// $ANTLR 3.2 Sep 23, 2009 12:02:23 C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g 2010-04-19 14:02:05

// The variable 'variable' is assigned but its value is never used.
#pragma warning disable 168, 219
// Unreachable code detected.
#pragma warning disable 162


using System.Collections.Generic;


using System;
using Antlr.Runtime;
using IList 		= System.Collections.IList;
using ArrayList 	= System.Collections.ArrayList;
using Stack 		= Antlr.Runtime.Collections.StackList;

using IDictionary	= System.Collections.IDictionary;
using Hashtable 	= System.Collections.Hashtable;
public partial class SqlLexer : Lexer {
    public const int FUNCTION = 113;
    public const int FREETEXT = 109;
    public const int STAR = 277;
    public const int MOD = 288;
    public const int PRECISION = 166;
    public const int CONTAINS = 63;
    public const int IDENTITYCOL = 122;
    public const int F_LANGUAGE = 250;
    public const int F_PACKET_ERRORS = 258;
    public const int CHECKPOINT = 54;
    public const int NOT = 147;
    public const int ASSIGNEQUAL = 280;
    public const int EXCEPT = 94;
    public const int OPENROWSET = 156;
    public const int FOREIGN = 108;
    public const int EOF = -1;
    public const int KILL = 135;
    public const int ROWGUIDCOL = 193;
    public const int F_ERROR = 244;
    public const int TYPE = 30;
    public const int RPAREN = 274;
    public const int CREATE = 66;
    public const int ARG = 5;
    public const int OFF = 150;
    public const int BEGIN = 43;
    public const int LOOP = 140;
    public const int WRITETEXT = 235;
    public const int RETURN = 186;
    public const int TABLEFUNCTION = 29;
    public const int NonQuotedIdentifier = 292;
    public const int GOTO = 114;
    public const int XMLDATA = 238;
    public const int DIVIDE = 287;
    public const int NOARG = 14;
    public const int ASC = 38;
    public const int UnicodeStringLiteral = 290;
    public const int TRANSACTION = 215;
    public const int KEY = 134;
    public const int F_DATEFIRST = 242;
    public const int ELSE = 90;
    public const int LOAD = 139;
    public const int BROWSE = 47;
    public const int SEMICOLON = 272;
    public const int FASTFIRSTROW = 102;
    public const int R = 19;
    public const int ROLLBACK = 190;
    public const int FILE = 104;
    public const int RESTRICT = 185;
    public const int F_ROWCOUNT = 261;
    public const int READTEXT = 177;
    public const int REAL = 20;
    public const int INTERSECT = 128;
    public const int GROUP = 116;
    public const int TABLECOLS = 28;
    public const int F_CPU_BUSY = 240;
    public const int PLAN = 165;
    public const int FETCH = 103;
    public const int F_REMSERVER = 260;
    public const int READ = 174;
    public const int RECONFIGURE = 179;
    public const int ALIAS = 4;
    public const int USER = 225;
    public const int CONSTANT = 8;
    public const int F_SERVICENAME = 263;
    public const int VARASSIGN = 31;
    public const int SHUTDOWN = 203;
    public const int SYSTEM_USER = 206;
    public const int HINT = 13;
    public const int END = 91;
    public const int CONSTRAINT = 62;
    public const int XML = 237;
    public const int REPLICATION = 183;
    public const int ALTER = 34;
    public const int SIGN_MINUS = 22;
    public const int OPTION = 158;
    public const int IDENTITY = 120;
    public const int FORCE = 107;
    public const int CURRENT_USER = 73;
    public const int EXECUTE = 96;
    public const int FREETEXTTABLE = 110;
    public const int TABLE = 27;
    public const int SESSION_USER = 200;
    public const int F_TOTAL_ERRORS = 267;
    public const int SYSVAR = 26;
    public const int ORDERBY = 16;
    public const int EXPLICIT = 100;
    public const int LPAREN = 273;
    public const int SUBQUERY = 25;
    public const int AS = 37;
    public const int F_PROCID = 259;
    public const int MAXDOP = 141;
    public const int THEN = 210;
    public const int XLOCK = 236;
    public const int LEFT = 136;
    public const int TRUNCATE = 217;
    public const int DUMP = 88;
    public const int F_SPID = 264;
    public const int COLUMN = 58;
    public const int AUTO = 40;
    public const int Real = 294;
    public const int PLUS = 282;
    public const int EXISTS = 97;
    public const int MultiLineComment = 310;
    public const int ROWCOUNT = 192;
    public const int LIKE = 137;
    public const int COLLATE = 57;
    public const int ADD = 32;
    public const int HexLiteral = 295;
    public const int OUTER = 161;
    public const int REMOTE = 181;
    public const int LESSTHAN = 303;
    public const int BY = 49;
    public const int IDENTITY_INSERT = 121;
    public const int SERIALIZABLE = 199;
    public const int TO = 212;
    public const int MERGE = 142;
    public const int QUERYSPEC = 18;
    public const int AMPERSAND = 284;
    public const int FAST = 101;
    public const int SET = 201;
    public const int RIGHT = 188;
    public const int EXEC = 95;
    public const int HAVING = 118;
    public const int F_VERSION = 271;
    public const int MINUS = 283;
    public const int UPDATETEXT = 222;
    public const int QuotedIdentifier = 293;
    public const int TSEQUAL = 218;
    public const int BITWISEOR = 285;
    public const int PRINT = 168;
    public const int F_TRANCOUNT = 270;
    public const int UNION = 219;
    public const int CURRENT = 69;
    public const int NOCHECK = 144;
    public const int COLON = 279;
    public const int COMMIT = 59;
    public const int SCHEMA = 197;
    public const int DATABASE = 75;
    public const int CLOSE = 55;
    public const int DECIMAL = 10;
    public const int HOLDLOCK = 119;
    public const int DROP = 87;
    public const int ROWLOCK = 194;
    public const int WHEN = 231;
    public const int FILLFACTOR = 105;
    public const int RAISERROR = 172;
    public const int DECLARE = 78;
    public const int F_LOCK_TIMEOUT = 251;
    public const int REVOKE = 187;
    public const int BULK = 48;
    public const int PUBLIC = 171;
    public const int BETWEEN = 44;
    public const int Integer = 276;
    public const int STRING = 24;
    public const int TABLOCKX = 208;
    public const int CAST = 52;
    public const int ROBUST = 189;
    public const int CONTAINSTABLE = 64;
    public const int CLUSTERED = 56;
    public const int REPEATABLEREAD = 182;
    public const int F_MAX_PRECISION = 253;
    public const int WHILE = 233;
    public const int GREATERTHANOREQUALTO2 = 305;
    public const int COMPUTE = 60;
    public const int GREATERTHANOREQUALTO1 = 304;
    public const int VARYING = 227;
    public const int DOT_STAR = 281;
    public const int TRIGGER = 216;
    public const int CURRENT_TIME = 71;
    public const int CASE = 51;
    public const int BITWISEXOR = 286;
    public const int DEALLOCATE = 77;
    public const int TRAN = 214;
    public const int CASCADE = 50;
    public const int BREAK = 46;
    public const int Currency = 296;
    public const int SELECTITEM = 21;
    public const int F_PACK_RECEIVED = 256;
    public const int ASCIIStringLiteral = 291;
    public const int Variable = 278;
    public const int FULL = 112;
    public const int PAGLOCK = 163;
    public const int ESCAPE = 93;
    public const int INSERT = 127;
    public const int DOUBLE = 86;
    public const int SIGN_PLUS = 23;
    public const int F_NESTLEVEL = 254;
    public const int SELECT = 198;
    public const int INTO = 129;
    public const int ARRAY = 6;
    public const int GROUPBY = 11;
    public const int GREATERTHAN = 306;
    public const int EXIT = 98;
    public const int READPAST = 176;
    public const int SETUSER = 202;
    public const int F_IDLE = 247;
    public const int UNIQUE = 220;
    public const int RESTORE = 184;
    public const int RULE = 195;
    public const int VIEW = 228;
    public const int CONCAT = 61;
    public const int FRAG_ML_COMMENT = 309;
    public const int ROLLUP = 191;
    public const int NULL = 148;
    public const int LESSTHANOREQUALTO2 = 302;
    public const int WAITFOR = 230;
    public const int ON = 152;
    public const int PRIMARY = 167;
    public const int DELETE = 80;
    public const int OF = 149;
    public const int BACKUP = 41;
    public const int OPENQUERY = 155;
    public const int F_TIMETICKS = 266;
    public const int DENY = 81;
    public const int CUBE = 68;
    public const int NATIONAL = 143;
    public const int STATISTICS = 205;
    public const int OR = 159;
    public const int QUERY = 17;
    public const int LESSTHANOREQUALTO1 = 301;
    public const int OPENDATASOURCE = 154;
    public const int CURRENCY = 9;
    public const int CHECK = 53;
    public const int BASE64 = 42;
    public const int UPDLOCK = 223;
    public const int USE = 224;
    public const int KEEPFIXED = 133;
    public const int FROM = 111;
    public const int F_IDENTITY = 246;
    public const int CURSOR = 74;
    public const int DISTINCT = 84;
    public const int Letter = 311;
    public const int CURRENT_DATE = 70;
    public const int OVER = 162;
    public const int WHERE = 232;
    public const int INNER = 126;
    public const int SingleLineComment = 308;
    public const int ORDER = 160;
    public const int AUTHORIZATION = 39;
    public const int F_MAX_CONNECTIONS = 252;
    public const int F_IO_BUSY = 248;
    public const int UPDATE = 221;
    public const int F_CURSOR_ROWS = 241;
    public const int OFFSETS = 151;
    public const int FOR = 106;
    public const int DISTRIBUTED = 85;
    public const int Exponent = 313;
    public const int F_CONNECTIONS = 239;
    public const int OPENXML = 157;
    public const int AND = 35;
    public const int EXPAND = 99;
    public const int CROSS = 67;
    public const int IF = 123;
    public const int INDEX = 125;
    public const int F_TOTAL_READ = 268;
    public const int RAW = 173;
    public const int F_DBTS = 243;
    public const int F_TOTAL_WRITE = 269;
    public const int IN = 124;
    public const int F_SERVERNAME = 262;
    public const int Number = 314;
    public const int OBJECT = 15;
    public const int CONTINUE = 65;
    public const int REFERENCES = 180;
    public const int COMMA = 275;
    public const int IS = 130;
    public const int SOME = 204;
    public const int ALL = 33;
    public const int PROC = 169;
    public const int TILDE = 298;
    public const int TABLOCK = 207;
    public const int F_FETCH_STATUS = 245;
    public const int F_TEXTSIZE = 265;
    public const int DOT = 289;
    public const int CURRENT_TIMESTAMP = 72;
    public const int Whitespace = 307;
    public const int TIES = 211;
    public const int NOLOCK = 145;
    public const int WITH = 234;
    public const int VIEWS = 229;
    public const int LINENO = 138;
    public const int GRANT = 115;
    public const int PERCENT = 164;
    public const int TEXTSIZE = 209;
    public const int DEFAULT = 79;
    public const int VALUES = 226;
    public const int HASH = 117;
    public const int HEXADECIMAL = 12;
    public const int SAVE = 196;
    public const int ERRLVL = 92;
    public const int COMP = 7;
    public const int Digit = 312;
    public const int ELEMENTS = 89;
    public const int PROCEDURE = 170;
    public const int JOIN = 131;
    public const int OPEN = 153;
    public const int F_OPTIONS = 255;
    public const int ANY = 36;
    public const int NONCLUSTERED = 146;
    public const int DISK = 83;
    public const int ODBCDateTime = 297;
    public const int KEEP = 132;
    public const int F_PACK_SENT = 257;
    public const int NOTEQUAL1 = 299;
    public const int NOTEQUAL2 = 300;
    public const int F_LANGID = 249;
    public const int BINARY = 45;
    public const int DESC = 82;
    public const int READCOMMITED = 175;
    public const int TOP = 213;
    public const int DBCC = 76;
    public const int READUNCOMMITED = 178;


    IList<RecognitionException> _exceptions = new List<RecognitionException>();

    public IList<RecognitionException> Exceptions 
    {
        get { return _exceptions; }
    }

    public void Clear() { _exceptions.Clear(); }

    public override void ReportError(RecognitionException e)
    {
        base.ReportError(e);
        _exceptions.Add(e);
    }



    // delegates
    // delegators

    public SqlLexer() 
    {
		InitializeCyclicDFAs();
    }
    public SqlLexer(ICharStream input)
		: this(input, null) {
    }
    public SqlLexer(ICharStream input, RecognizerSharedState state)
		: base(input, state) {
		InitializeCyclicDFAs(); 

    }
    
    override public string GrammarFileName
    {
    	get { return "C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g";} 
    }

    // $ANTLR start "ADD"
    public void mADD() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ADD;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:29:5: ( 'add' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:29:7: 'add'
            {
            	Match("add"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ADD"

    // $ANTLR start "ALL"
    public void mALL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ALL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:30:5: ( 'all' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:30:7: 'all'
            {
            	Match("all"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ALL"

    // $ANTLR start "ALTER"
    public void mALTER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ALTER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:31:7: ( 'alter' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:31:9: 'alter'
            {
            	Match("alter"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ALTER"

    // $ANTLR start "AND"
    public void mAND() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = AND;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:32:5: ( 'and' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:32:7: 'and'
            {
            	Match("and"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "AND"

    // $ANTLR start "ANY"
    public void mANY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ANY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:33:5: ( 'any' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:33:7: 'any'
            {
            	Match("any"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ANY"

    // $ANTLR start "AS"
    public void mAS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = AS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:34:4: ( 'as' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:34:6: 'as'
            {
            	Match("as"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "AS"

    // $ANTLR start "ASC"
    public void mASC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ASC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:35:5: ( 'asc' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:35:7: 'asc'
            {
            	Match("asc"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ASC"

    // $ANTLR start "AUTHORIZATION"
    public void mAUTHORIZATION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = AUTHORIZATION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:36:15: ( 'authorization' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:36:17: 'authorization'
            {
            	Match("authorization"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "AUTHORIZATION"

    // $ANTLR start "AUTO"
    public void mAUTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = AUTO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:37:6: ( 'auto' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:37:8: 'auto'
            {
            	Match("auto"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "AUTO"

    // $ANTLR start "BACKUP"
    public void mBACKUP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BACKUP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:38:8: ( 'backup' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:38:10: 'backup'
            {
            	Match("backup"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BACKUP"

    // $ANTLR start "BASE64"
    public void mBASE64() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BASE64;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:39:8: ( 'base64' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:39:10: 'base64'
            {
            	Match("base64"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BASE64"

    // $ANTLR start "BEGIN"
    public void mBEGIN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BEGIN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:40:7: ( 'begin' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:40:9: 'begin'
            {
            	Match("begin"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BEGIN"

    // $ANTLR start "BETWEEN"
    public void mBETWEEN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BETWEEN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:41:9: ( 'between' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:41:11: 'between'
            {
            	Match("between"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BETWEEN"

    // $ANTLR start "BINARY"
    public void mBINARY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BINARY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:42:8: ( 'binary' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:42:10: 'binary'
            {
            	Match("binary"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BINARY"

    // $ANTLR start "BREAK"
    public void mBREAK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BREAK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:43:7: ( 'break' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:43:9: 'break'
            {
            	Match("break"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BREAK"

    // $ANTLR start "BROWSE"
    public void mBROWSE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BROWSE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:44:8: ( 'browse' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:44:10: 'browse'
            {
            	Match("browse"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BROWSE"

    // $ANTLR start "BULK"
    public void mBULK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BULK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:45:6: ( 'bulk' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:45:8: 'bulk'
            {
            	Match("bulk"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BULK"

    // $ANTLR start "BY"
    public void mBY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:46:4: ( 'by' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:46:6: 'by'
            {
            	Match("by"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BY"

    // $ANTLR start "CASCADE"
    public void mCASCADE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CASCADE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:47:9: ( 'cascade' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:47:11: 'cascade'
            {
            	Match("cascade"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CASCADE"

    // $ANTLR start "CASE"
    public void mCASE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CASE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:48:6: ( 'case' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:48:8: 'case'
            {
            	Match("case"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CASE"

    // $ANTLR start "CAST"
    public void mCAST() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CAST;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:49:6: ( 'cast' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:49:8: 'cast'
            {
            	Match("cast"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CAST"

    // $ANTLR start "CHECK"
    public void mCHECK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CHECK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:50:7: ( 'check' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:50:9: 'check'
            {
            	Match("check"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CHECK"

    // $ANTLR start "CHECKPOINT"
    public void mCHECKPOINT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CHECKPOINT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:51:12: ( 'checkpoint' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:51:14: 'checkpoint'
            {
            	Match("checkpoint"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CHECKPOINT"

    // $ANTLR start "CLOSE"
    public void mCLOSE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CLOSE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:52:7: ( 'close' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:52:9: 'close'
            {
            	Match("close"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CLOSE"

    // $ANTLR start "CLUSTERED"
    public void mCLUSTERED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CLUSTERED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:53:11: ( 'clustered' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:53:13: 'clustered'
            {
            	Match("clustered"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CLUSTERED"

    // $ANTLR start "COLLATE"
    public void mCOLLATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COLLATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:54:9: ( 'collate' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:54:11: 'collate'
            {
            	Match("collate"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COLLATE"

    // $ANTLR start "COLUMN"
    public void mCOLUMN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COLUMN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:55:8: ( 'column' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:55:10: 'column'
            {
            	Match("column"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COLUMN"

    // $ANTLR start "COMMIT"
    public void mCOMMIT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COMMIT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:56:8: ( 'commit' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:56:10: 'commit'
            {
            	Match("commit"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COMMIT"

    // $ANTLR start "COMPUTE"
    public void mCOMPUTE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COMPUTE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:57:9: ( 'compute' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:57:11: 'compute'
            {
            	Match("compute"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COMPUTE"

    // $ANTLR start "CONCAT"
    public void mCONCAT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CONCAT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:58:8: ( 'concat' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:58:10: 'concat'
            {
            	Match("concat"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CONCAT"

    // $ANTLR start "CONSTRAINT"
    public void mCONSTRAINT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CONSTRAINT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:59:12: ( 'constraint' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:59:14: 'constraint'
            {
            	Match("constraint"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CONSTRAINT"

    // $ANTLR start "CONTAINS"
    public void mCONTAINS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CONTAINS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:60:10: ( 'contains' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:60:12: 'contains'
            {
            	Match("contains"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CONTAINS"

    // $ANTLR start "CONTAINSTABLE"
    public void mCONTAINSTABLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CONTAINSTABLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:61:15: ( 'containstable' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:61:17: 'containstable'
            {
            	Match("containstable"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CONTAINSTABLE"

    // $ANTLR start "CONTINUE"
    public void mCONTINUE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CONTINUE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:62:10: ( 'continue' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:62:12: 'continue'
            {
            	Match("continue"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CONTINUE"

    // $ANTLR start "CREATE"
    public void mCREATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CREATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:63:8: ( 'create' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:63:10: 'create'
            {
            	Match("create"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CREATE"

    // $ANTLR start "CROSS"
    public void mCROSS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CROSS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:64:7: ( 'cross' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:64:9: 'cross'
            {
            	Match("cross"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CROSS"

    // $ANTLR start "CUBE"
    public void mCUBE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CUBE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:65:6: ( 'cube' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:65:8: 'cube'
            {
            	Match("cube"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CUBE"

    // $ANTLR start "CURRENT"
    public void mCURRENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURRENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:66:9: ( 'current' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:66:11: 'current'
            {
            	Match("current"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURRENT"

    // $ANTLR start "CURRENT_DATE"
    public void mCURRENT_DATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURRENT_DATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:67:14: ( 'current_date' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:67:16: 'current_date'
            {
            	Match("current_date"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURRENT_DATE"

    // $ANTLR start "CURRENT_TIME"
    public void mCURRENT_TIME() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURRENT_TIME;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:68:14: ( 'current_time' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:68:16: 'current_time'
            {
            	Match("current_time"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURRENT_TIME"

    // $ANTLR start "CURRENT_TIMESTAMP"
    public void mCURRENT_TIMESTAMP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURRENT_TIMESTAMP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:69:19: ( 'current_timestamp' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:69:21: 'current_timestamp'
            {
            	Match("current_timestamp"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURRENT_TIMESTAMP"

    // $ANTLR start "CURRENT_USER"
    public void mCURRENT_USER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURRENT_USER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:70:14: ( 'current_user' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:70:16: 'current_user'
            {
            	Match("current_user"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURRENT_USER"

    // $ANTLR start "CURSOR"
    public void mCURSOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CURSOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:71:8: ( 'cursor' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:71:10: 'cursor'
            {
            	Match("cursor"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CURSOR"

    // $ANTLR start "DATABASE"
    public void mDATABASE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DATABASE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:72:10: ( 'database' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:72:12: 'database'
            {
            	Match("database"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DATABASE"

    // $ANTLR start "DBCC"
    public void mDBCC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DBCC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:73:6: ( 'dbcc' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:73:8: 'dbcc'
            {
            	Match("dbcc"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DBCC"

    // $ANTLR start "DEALLOCATE"
    public void mDEALLOCATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DEALLOCATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:74:12: ( 'deallocate' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:74:14: 'deallocate'
            {
            	Match("deallocate"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DEALLOCATE"

    // $ANTLR start "DECLARE"
    public void mDECLARE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DECLARE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:75:9: ( 'declare' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:75:11: 'declare'
            {
            	Match("declare"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DECLARE"

    // $ANTLR start "DEFAULT"
    public void mDEFAULT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DEFAULT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:76:9: ( 'default' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:76:11: 'default'
            {
            	Match("default"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DEFAULT"

    // $ANTLR start "DELETE"
    public void mDELETE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DELETE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:77:8: ( 'delete' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:77:10: 'delete'
            {
            	Match("delete"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DELETE"

    // $ANTLR start "DENY"
    public void mDENY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DENY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:78:6: ( 'deny' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:78:8: 'deny'
            {
            	Match("deny"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DENY"

    // $ANTLR start "DESC"
    public void mDESC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DESC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:79:6: ( 'desc' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:79:8: 'desc'
            {
            	Match("desc"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DESC"

    // $ANTLR start "DISK"
    public void mDISK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DISK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:80:6: ( 'disk' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:80:8: 'disk'
            {
            	Match("disk"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DISK"

    // $ANTLR start "DISTINCT"
    public void mDISTINCT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DISTINCT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:81:10: ( 'distinct' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:81:12: 'distinct'
            {
            	Match("distinct"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DISTINCT"

    // $ANTLR start "DISTRIBUTED"
    public void mDISTRIBUTED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DISTRIBUTED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:82:13: ( 'distributed' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:82:15: 'distributed'
            {
            	Match("distributed"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DISTRIBUTED"

    // $ANTLR start "DOUBLE"
    public void mDOUBLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DOUBLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:83:8: ( 'double' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:83:10: 'double'
            {
            	Match("double"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DOUBLE"

    // $ANTLR start "DROP"
    public void mDROP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DROP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:84:6: ( 'drop' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:84:8: 'drop'
            {
            	Match("drop"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DROP"

    // $ANTLR start "DUMP"
    public void mDUMP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DUMP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:85:6: ( 'dump' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:85:8: 'dump'
            {
            	Match("dump"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DUMP"

    // $ANTLR start "ELEMENTS"
    public void mELEMENTS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ELEMENTS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:86:10: ( 'elements' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:86:12: 'elements'
            {
            	Match("elements"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ELEMENTS"

    // $ANTLR start "ELSE"
    public void mELSE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ELSE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:87:6: ( 'else' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:87:8: 'else'
            {
            	Match("else"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ELSE"

    // $ANTLR start "END"
    public void mEND() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = END;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:88:5: ( 'end' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:88:7: 'end'
            {
            	Match("end"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "END"

    // $ANTLR start "ERRLVL"
    public void mERRLVL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ERRLVL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:89:8: ( 'errlvl' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:89:10: 'errlvl'
            {
            	Match("errlvl"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ERRLVL"

    // $ANTLR start "ESCAPE"
    public void mESCAPE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ESCAPE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:90:8: ( 'escape' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:90:10: 'escape'
            {
            	Match("escape"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ESCAPE"

    // $ANTLR start "EXCEPT"
    public void mEXCEPT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXCEPT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:91:8: ( 'except' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:91:10: 'except'
            {
            	Match("except"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXCEPT"

    // $ANTLR start "EXEC"
    public void mEXEC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXEC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:92:6: ( 'exec' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:92:8: 'exec'
            {
            	Match("exec"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXEC"

    // $ANTLR start "EXECUTE"
    public void mEXECUTE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXECUTE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:93:9: ( 'execute' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:93:11: 'execute'
            {
            	Match("execute"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXECUTE"

    // $ANTLR start "EXISTS"
    public void mEXISTS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXISTS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:94:8: ( 'exists' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:94:10: 'exists'
            {
            	Match("exists"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXISTS"

    // $ANTLR start "EXIT"
    public void mEXIT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXIT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:95:6: ( 'exit' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:95:8: 'exit'
            {
            	Match("exit"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXIT"

    // $ANTLR start "EXPAND"
    public void mEXPAND() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXPAND;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:96:8: ( 'expand' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:96:10: 'expand'
            {
            	Match("expand"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXPAND"

    // $ANTLR start "EXPLICIT"
    public void mEXPLICIT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = EXPLICIT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:97:10: ( 'explicit' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:97:12: 'explicit'
            {
            	Match("explicit"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "EXPLICIT"

    // $ANTLR start "FAST"
    public void mFAST() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FAST;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:98:6: ( 'fast' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:98:8: 'fast'
            {
            	Match("fast"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FAST"

    // $ANTLR start "FASTFIRSTROW"
    public void mFASTFIRSTROW() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FASTFIRSTROW;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:99:14: ( 'fastfirstrow' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:99:16: 'fastfirstrow'
            {
            	Match("fastfirstrow"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FASTFIRSTROW"

    // $ANTLR start "FETCH"
    public void mFETCH() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FETCH;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:100:7: ( 'fetch' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:100:9: 'fetch'
            {
            	Match("fetch"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FETCH"

    // $ANTLR start "FILE"
    public void mFILE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FILE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:101:6: ( 'file' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:101:8: 'file'
            {
            	Match("file"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FILE"

    // $ANTLR start "FILLFACTOR"
    public void mFILLFACTOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FILLFACTOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:102:12: ( 'fillfactor' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:102:14: 'fillfactor'
            {
            	Match("fillfactor"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FILLFACTOR"

    // $ANTLR start "FOR"
    public void mFOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:103:5: ( 'for' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:103:7: 'for'
            {
            	Match("for"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FOR"

    // $ANTLR start "FORCE"
    public void mFORCE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FORCE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:104:7: ( 'force' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:104:9: 'force'
            {
            	Match("force"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FORCE"

    // $ANTLR start "FOREIGN"
    public void mFOREIGN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FOREIGN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:105:9: ( 'foreign' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:105:11: 'foreign'
            {
            	Match("foreign"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FOREIGN"

    // $ANTLR start "FREETEXT"
    public void mFREETEXT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FREETEXT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:106:10: ( 'freetext' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:106:12: 'freetext'
            {
            	Match("freetext"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FREETEXT"

    // $ANTLR start "FREETEXTTABLE"
    public void mFREETEXTTABLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FREETEXTTABLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:107:15: ( 'freetexttable' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:107:17: 'freetexttable'
            {
            	Match("freetexttable"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FREETEXTTABLE"

    // $ANTLR start "FROM"
    public void mFROM() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FROM;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:108:6: ( 'from' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:108:8: 'from'
            {
            	Match("from"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FROM"

    // $ANTLR start "FULL"
    public void mFULL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FULL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:109:6: ( 'full' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:109:8: 'full'
            {
            	Match("full"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FULL"

    // $ANTLR start "FUNCTION"
    public void mFUNCTION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = FUNCTION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:110:10: ( 'function' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:110:12: 'function'
            {
            	Match("function"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "FUNCTION"

    // $ANTLR start "GOTO"
    public void mGOTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GOTO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:111:6: ( 'goto' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:111:8: 'goto'
            {
            	Match("goto"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GOTO"

    // $ANTLR start "GRANT"
    public void mGRANT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GRANT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:112:7: ( 'grant' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:112:9: 'grant'
            {
            	Match("grant"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GRANT"

    // $ANTLR start "GROUP"
    public void mGROUP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GROUP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:113:7: ( 'group' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:113:9: 'group'
            {
            	Match("group"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GROUP"

    // $ANTLR start "HASH"
    public void mHASH() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = HASH;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:114:6: ( 'hash' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:114:8: 'hash'
            {
            	Match("hash"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "HASH"

    // $ANTLR start "HAVING"
    public void mHAVING() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = HAVING;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:115:8: ( 'having' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:115:10: 'having'
            {
            	Match("having"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "HAVING"

    // $ANTLR start "HOLDLOCK"
    public void mHOLDLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = HOLDLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:116:10: ( 'holdlock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:116:12: 'holdlock'
            {
            	Match("holdlock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "HOLDLOCK"

    // $ANTLR start "IDENTITY"
    public void mIDENTITY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IDENTITY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:117:10: ( 'identity' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:117:12: 'identity'
            {
            	Match("identity"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IDENTITY"

    // $ANTLR start "IDENTITY_INSERT"
    public void mIDENTITY_INSERT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IDENTITY_INSERT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:118:17: ( 'identity_insert' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:118:19: 'identity_insert'
            {
            	Match("identity_insert"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IDENTITY_INSERT"

    // $ANTLR start "IDENTITYCOL"
    public void mIDENTITYCOL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IDENTITYCOL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:119:13: ( 'identitycol' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:119:15: 'identitycol'
            {
            	Match("identitycol"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IDENTITYCOL"

    // $ANTLR start "IF"
    public void mIF() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IF;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:120:4: ( 'if' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:120:6: 'if'
            {
            	Match("if"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IF"

    // $ANTLR start "IN"
    public void mIN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:121:4: ( 'in' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:121:6: 'in'
            {
            	Match("in"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IN"

    // $ANTLR start "INDEX"
    public void mINDEX() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INDEX;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:122:7: ( 'index' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:122:9: 'index'
            {
            	Match("index"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INDEX"

    // $ANTLR start "INNER"
    public void mINNER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INNER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:123:7: ( 'inner' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:123:9: 'inner'
            {
            	Match("inner"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INNER"

    // $ANTLR start "INSERT"
    public void mINSERT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INSERT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:124:8: ( 'insert' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:124:10: 'insert'
            {
            	Match("insert"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INSERT"

    // $ANTLR start "INTERSECT"
    public void mINTERSECT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INTERSECT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:125:11: ( 'intersect' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:125:13: 'intersect'
            {
            	Match("intersect"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INTERSECT"

    // $ANTLR start "INTO"
    public void mINTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = INTO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:126:6: ( 'into' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:126:8: 'into'
            {
            	Match("into"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "INTO"

    // $ANTLR start "IS"
    public void mIS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = IS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:127:4: ( 'is' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:127:6: 'is'
            {
            	Match("is"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "IS"

    // $ANTLR start "JOIN"
    public void mJOIN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = JOIN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:128:6: ( 'join' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:128:8: 'join'
            {
            	Match("join"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "JOIN"

    // $ANTLR start "KEEP"
    public void mKEEP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = KEEP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:129:6: ( 'keep' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:129:8: 'keep'
            {
            	Match("keep"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "KEEP"

    // $ANTLR start "KEEPFIXED"
    public void mKEEPFIXED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = KEEPFIXED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:130:11: ( 'keepfixed' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:130:13: 'keepfixed'
            {
            	Match("keepfixed"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "KEEPFIXED"

    // $ANTLR start "KEY"
    public void mKEY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = KEY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:131:5: ( 'key' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:131:7: 'key'
            {
            	Match("key"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "KEY"

    // $ANTLR start "KILL"
    public void mKILL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = KILL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:132:6: ( 'kill' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:132:8: 'kill'
            {
            	Match("kill"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "KILL"

    // $ANTLR start "LEFT"
    public void mLEFT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LEFT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:133:6: ( 'left' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:133:8: 'left'
            {
            	Match("left"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LEFT"

    // $ANTLR start "LIKE"
    public void mLIKE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LIKE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:134:6: ( 'like' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:134:8: 'like'
            {
            	Match("like"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LIKE"

    // $ANTLR start "LINENO"
    public void mLINENO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LINENO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:135:8: ( 'lineno' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:135:10: 'lineno'
            {
            	Match("lineno"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LINENO"

    // $ANTLR start "LOAD"
    public void mLOAD() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LOAD;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:136:6: ( 'load' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:136:8: 'load'
            {
            	Match("load"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LOAD"

    // $ANTLR start "LOOP"
    public void mLOOP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LOOP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:137:6: ( 'loop' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:137:8: 'loop'
            {
            	Match("loop"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LOOP"

    // $ANTLR start "MAXDOP"
    public void mMAXDOP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MAXDOP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:138:8: ( 'maxdop' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:138:10: 'maxdop'
            {
            	Match("maxdop"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MAXDOP"

    // $ANTLR start "MERGE"
    public void mMERGE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MERGE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:139:7: ( 'merge' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:139:9: 'merge'
            {
            	Match("merge"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MERGE"

    // $ANTLR start "NATIONAL"
    public void mNATIONAL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NATIONAL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:140:10: ( 'national' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:140:12: 'national'
            {
            	Match("national"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NATIONAL"

    // $ANTLR start "NOCHECK"
    public void mNOCHECK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOCHECK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:141:9: ( 'nocheck' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:141:11: 'nocheck'
            {
            	Match("nocheck"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOCHECK"

    // $ANTLR start "NOLOCK"
    public void mNOLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:142:8: ( 'nolock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:142:10: 'nolock'
            {
            	Match("nolock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOLOCK"

    // $ANTLR start "NONCLUSTERED"
    public void mNONCLUSTERED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NONCLUSTERED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:143:14: ( 'nonclustered' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:143:16: 'nonclustered'
            {
            	Match("nonclustered"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NONCLUSTERED"

    // $ANTLR start "NOT"
    public void mNOT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:144:5: ( 'not' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:144:7: 'not'
            {
            	Match("not"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOT"

    // $ANTLR start "NULL"
    public void mNULL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NULL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:145:6: ( 'null' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:145:8: 'null'
            {
            	Match("null"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NULL"

    // $ANTLR start "OF"
    public void mOF() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OF;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:146:4: ( 'of' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:146:6: 'of'
            {
            	Match("of"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OF"

    // $ANTLR start "OFF"
    public void mOFF() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OFF;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:147:5: ( 'off' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:147:7: 'off'
            {
            	Match("off"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OFF"

    // $ANTLR start "OFFSETS"
    public void mOFFSETS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OFFSETS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:148:9: ( 'offsets' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:148:11: 'offsets'
            {
            	Match("offsets"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OFFSETS"

    // $ANTLR start "ON"
    public void mON() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ON;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:149:4: ( 'on' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:149:6: 'on'
            {
            	Match("on"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ON"

    // $ANTLR start "OPEN"
    public void mOPEN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPEN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:150:6: ( 'open' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:150:8: 'open'
            {
            	Match("open"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPEN"

    // $ANTLR start "OPENDATASOURCE"
    public void mOPENDATASOURCE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPENDATASOURCE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:151:16: ( 'opendatasource' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:151:18: 'opendatasource'
            {
            	Match("opendatasource"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPENDATASOURCE"

    // $ANTLR start "OPENQUERY"
    public void mOPENQUERY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPENQUERY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:152:11: ( 'openquery' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:152:13: 'openquery'
            {
            	Match("openquery"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPENQUERY"

    // $ANTLR start "OPENROWSET"
    public void mOPENROWSET() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPENROWSET;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:153:12: ( 'openrowset' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:153:14: 'openrowset'
            {
            	Match("openrowset"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPENROWSET"

    // $ANTLR start "OPENXML"
    public void mOPENXML() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPENXML;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:154:9: ( 'openxml' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:154:11: 'openxml'
            {
            	Match("openxml"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPENXML"

    // $ANTLR start "OPTION"
    public void mOPTION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPTION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:155:8: ( 'option' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:155:10: 'option'
            {
            	Match("option"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPTION"

    // $ANTLR start "OR"
    public void mOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:156:4: ( 'or' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:156:6: 'or'
            {
            	Match("or"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OR"

    // $ANTLR start "ORDER"
    public void mORDER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ORDER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:157:7: ( 'order' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:157:9: 'order'
            {
            	Match("order"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ORDER"

    // $ANTLR start "OUTER"
    public void mOUTER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OUTER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:158:7: ( 'outer' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:158:9: 'outer'
            {
            	Match("outer"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OUTER"

    // $ANTLR start "OVER"
    public void mOVER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OVER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:159:6: ( 'over' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:159:8: 'over'
            {
            	Match("over"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OVER"

    // $ANTLR start "PAGLOCK"
    public void mPAGLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PAGLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:160:9: ( 'paglock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:160:11: 'paglock'
            {
            	Match("paglock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PAGLOCK"

    // $ANTLR start "PERCENT"
    public void mPERCENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PERCENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:161:9: ( 'percent' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:161:11: 'percent'
            {
            	Match("percent"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PERCENT"

    // $ANTLR start "PLAN"
    public void mPLAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PLAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:162:6: ( 'plan' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:162:8: 'plan'
            {
            	Match("plan"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PLAN"

    // $ANTLR start "PRECISION"
    public void mPRECISION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PRECISION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:163:11: ( 'precision' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:163:13: 'precision'
            {
            	Match("precision"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PRECISION"

    // $ANTLR start "PRIMARY"
    public void mPRIMARY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PRIMARY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:164:9: ( 'primary' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:164:11: 'primary'
            {
            	Match("primary"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PRIMARY"

    // $ANTLR start "PRINT"
    public void mPRINT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PRINT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:165:7: ( 'print' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:165:9: 'print'
            {
            	Match("print"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PRINT"

    // $ANTLR start "PROC"
    public void mPROC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PROC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:166:6: ( 'proc' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:166:8: 'proc'
            {
            	Match("proc"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PROC"

    // $ANTLR start "PROCEDURE"
    public void mPROCEDURE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PROCEDURE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:167:11: ( 'procedure' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:167:13: 'procedure'
            {
            	Match("procedure"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PROCEDURE"

    // $ANTLR start "PUBLIC"
    public void mPUBLIC() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PUBLIC;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:168:8: ( 'public' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:168:10: 'public'
            {
            	Match("public"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PUBLIC"

    // $ANTLR start "RAISERROR"
    public void mRAISERROR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RAISERROR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:169:11: ( 'raiserror' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:169:13: 'raiserror'
            {
            	Match("raiserror"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RAISERROR"

    // $ANTLR start "RAW"
    public void mRAW() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RAW;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:170:5: ( 'raw' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:170:7: 'raw'
            {
            	Match("raw"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RAW"

    // $ANTLR start "READ"
    public void mREAD() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = READ;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:171:6: ( 'read' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:171:8: 'read'
            {
            	Match("read"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "READ"

    // $ANTLR start "READCOMMITED"
    public void mREADCOMMITED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = READCOMMITED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:172:14: ( 'readcommited' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:172:16: 'readcommited'
            {
            	Match("readcommited"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "READCOMMITED"

    // $ANTLR start "READPAST"
    public void mREADPAST() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = READPAST;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:173:10: ( 'readpast' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:173:12: 'readpast'
            {
            	Match("readpast"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "READPAST"

    // $ANTLR start "READTEXT"
    public void mREADTEXT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = READTEXT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:174:10: ( 'readtext' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:174:12: 'readtext'
            {
            	Match("readtext"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "READTEXT"

    // $ANTLR start "READUNCOMMITED"
    public void mREADUNCOMMITED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = READUNCOMMITED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:175:16: ( 'readuncommited' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:175:18: 'readuncommited'
            {
            	Match("readuncommited"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "READUNCOMMITED"

    // $ANTLR start "RECONFIGURE"
    public void mRECONFIGURE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RECONFIGURE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:176:13: ( 'reconfigure' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:176:15: 'reconfigure'
            {
            	Match("reconfigure"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RECONFIGURE"

    // $ANTLR start "REFERENCES"
    public void mREFERENCES() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = REFERENCES;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:177:12: ( 'references' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:177:14: 'references'
            {
            	Match("references"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "REFERENCES"

    // $ANTLR start "REMOTE"
    public void mREMOTE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = REMOTE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:178:8: ( 'remote' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:178:10: 'remote'
            {
            	Match("remote"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "REMOTE"

    // $ANTLR start "REPEATABLEREAD"
    public void mREPEATABLEREAD() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = REPEATABLEREAD;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:179:16: ( 'repeatableread' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:179:18: 'repeatableread'
            {
            	Match("repeatableread"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "REPEATABLEREAD"

    // $ANTLR start "REPLICATION"
    public void mREPLICATION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = REPLICATION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:180:13: ( 'replication' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:180:15: 'replication'
            {
            	Match("replication"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "REPLICATION"

    // $ANTLR start "RESTORE"
    public void mRESTORE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RESTORE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:181:9: ( 'restore' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:181:11: 'restore'
            {
            	Match("restore"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RESTORE"

    // $ANTLR start "RESTRICT"
    public void mRESTRICT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RESTRICT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:182:10: ( 'restrict' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:182:12: 'restrict'
            {
            	Match("restrict"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RESTRICT"

    // $ANTLR start "RETURN"
    public void mRETURN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RETURN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:183:8: ( 'return' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:183:10: 'return'
            {
            	Match("return"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RETURN"

    // $ANTLR start "REVOKE"
    public void mREVOKE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = REVOKE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:184:8: ( 'revoke' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:184:10: 'revoke'
            {
            	Match("revoke"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "REVOKE"

    // $ANTLR start "RIGHT"
    public void mRIGHT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RIGHT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:185:7: ( 'right' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:185:9: 'right'
            {
            	Match("right"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RIGHT"

    // $ANTLR start "ROBUST"
    public void mROBUST() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROBUST;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:186:8: ( 'robust' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:186:10: 'robust'
            {
            	Match("robust"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROBUST"

    // $ANTLR start "ROLLBACK"
    public void mROLLBACK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROLLBACK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:187:10: ( 'rollback' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:187:12: 'rollback'
            {
            	Match("rollback"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROLLBACK"

    // $ANTLR start "ROLLUP"
    public void mROLLUP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROLLUP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:188:8: ( 'rollup' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:188:10: 'rollup'
            {
            	Match("rollup"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROLLUP"

    // $ANTLR start "ROWCOUNT"
    public void mROWCOUNT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROWCOUNT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:189:10: ( 'rowcount' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:189:12: 'rowcount'
            {
            	Match("rowcount"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROWCOUNT"

    // $ANTLR start "ROWGUIDCOL"
    public void mROWGUIDCOL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROWGUIDCOL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:190:12: ( 'rowguidcol' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:190:14: 'rowguidcol'
            {
            	Match("rowguidcol"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROWGUIDCOL"

    // $ANTLR start "ROWLOCK"
    public void mROWLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ROWLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:191:9: ( 'rowlock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:191:11: 'rowlock'
            {
            	Match("rowlock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ROWLOCK"

    // $ANTLR start "RULE"
    public void mRULE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RULE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:192:6: ( 'rule' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:192:8: 'rule'
            {
            	Match("rule"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RULE"

    // $ANTLR start "SAVE"
    public void mSAVE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SAVE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:193:6: ( 'save' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:193:8: 'save'
            {
            	Match("save"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SAVE"

    // $ANTLR start "SCHEMA"
    public void mSCHEMA() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SCHEMA;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:194:8: ( 'schema' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:194:10: 'schema'
            {
            	Match("schema"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SCHEMA"

    // $ANTLR start "SELECT"
    public void mSELECT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SELECT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:195:8: ( 'select' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:195:10: 'select'
            {
            	Match("select"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SELECT"

    // $ANTLR start "SERIALIZABLE"
    public void mSERIALIZABLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SERIALIZABLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:196:14: ( 'serializable' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:196:16: 'serializable'
            {
            	Match("serializable"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SERIALIZABLE"

    // $ANTLR start "SESSION_USER"
    public void mSESSION_USER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SESSION_USER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:197:14: ( 'session_user' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:197:16: 'session_user'
            {
            	Match("session_user"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SESSION_USER"

    // $ANTLR start "SET"
    public void mSET() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SET;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:198:5: ( 'set' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:198:7: 'set'
            {
            	Match("set"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SET"

    // $ANTLR start "SETUSER"
    public void mSETUSER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SETUSER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:199:9: ( 'setuser' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:199:11: 'setuser'
            {
            	Match("setuser"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SETUSER"

    // $ANTLR start "SHUTDOWN"
    public void mSHUTDOWN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SHUTDOWN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:200:10: ( 'shutdown' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:200:12: 'shutdown'
            {
            	Match("shutdown"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SHUTDOWN"

    // $ANTLR start "SOME"
    public void mSOME() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SOME;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:201:6: ( 'some' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:201:8: 'some'
            {
            	Match("some"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SOME"

    // $ANTLR start "STATISTICS"
    public void mSTATISTICS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = STATISTICS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:202:12: ( 'statistics' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:202:14: 'statistics'
            {
            	Match("statistics"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "STATISTICS"

    // $ANTLR start "SYSTEM_USER"
    public void mSYSTEM_USER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SYSTEM_USER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:203:13: ( 'system_user' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:203:15: 'system_user'
            {
            	Match("system_user"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SYSTEM_USER"

    // $ANTLR start "TABLE"
    public void mTABLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TABLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:204:7: ( 'table' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:204:9: 'table'
            {
            	Match("table"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TABLE"

    // $ANTLR start "TABLOCK"
    public void mTABLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TABLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:205:9: ( 'tablock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:205:11: 'tablock'
            {
            	Match("tablock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TABLOCK"

    // $ANTLR start "TABLOCKX"
    public void mTABLOCKX() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TABLOCKX;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:206:10: ( 'tablockx' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:206:12: 'tablockx'
            {
            	Match("tablockx"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TABLOCKX"

    // $ANTLR start "TEXTSIZE"
    public void mTEXTSIZE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TEXTSIZE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:207:10: ( 'textsize' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:207:12: 'textsize'
            {
            	Match("textsize"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TEXTSIZE"

    // $ANTLR start "THEN"
    public void mTHEN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = THEN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:208:6: ( 'then' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:208:8: 'then'
            {
            	Match("then"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "THEN"

    // $ANTLR start "TIES"
    public void mTIES() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TIES;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:209:6: ( 'ties' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:209:8: 'ties'
            {
            	Match("ties"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TIES"

    // $ANTLR start "TO"
    public void mTO() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TO;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:210:4: ( 'to' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:210:6: 'to'
            {
            	Match("to"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TO"

    // $ANTLR start "TOP"
    public void mTOP() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TOP;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:211:5: ( 'top' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:211:7: 'top'
            {
            	Match("top"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TOP"

    // $ANTLR start "TRAN"
    public void mTRAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TRAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:212:6: ( 'tran' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:212:8: 'tran'
            {
            	Match("tran"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TRAN"

    // $ANTLR start "TRANSACTION"
    public void mTRANSACTION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TRANSACTION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:213:13: ( 'transaction' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:213:15: 'transaction'
            {
            	Match("transaction"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TRANSACTION"

    // $ANTLR start "TRIGGER"
    public void mTRIGGER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TRIGGER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:214:9: ( 'trigger' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:214:11: 'trigger'
            {
            	Match("trigger"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TRIGGER"

    // $ANTLR start "TRUNCATE"
    public void mTRUNCATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TRUNCATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:215:10: ( 'truncate' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:215:12: 'truncate'
            {
            	Match("truncate"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TRUNCATE"

    // $ANTLR start "TSEQUAL"
    public void mTSEQUAL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TSEQUAL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:216:9: ( 'tsequal' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:216:11: 'tsequal'
            {
            	Match("tsequal"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TSEQUAL"

    // $ANTLR start "UNION"
    public void mUNION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UNION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:217:7: ( 'union' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:217:9: 'union'
            {
            	Match("union"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UNION"

    // $ANTLR start "UNIQUE"
    public void mUNIQUE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UNIQUE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:218:8: ( 'unique' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:218:10: 'unique'
            {
            	Match("unique"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UNIQUE"

    // $ANTLR start "UPDATE"
    public void mUPDATE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UPDATE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:219:8: ( 'update' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:219:10: 'update'
            {
            	Match("update"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UPDATE"

    // $ANTLR start "UPDATETEXT"
    public void mUPDATETEXT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UPDATETEXT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:220:12: ( 'updatetext' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:220:14: 'updatetext'
            {
            	Match("updatetext"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UPDATETEXT"

    // $ANTLR start "UPDLOCK"
    public void mUPDLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UPDLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:221:9: ( 'updlock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:221:11: 'updlock'
            {
            	Match("updlock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UPDLOCK"

    // $ANTLR start "USE"
    public void mUSE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = USE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:222:5: ( 'use' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:222:7: 'use'
            {
            	Match("use"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "USE"

    // $ANTLR start "USER"
    public void mUSER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = USER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:223:6: ( 'user' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:223:8: 'user'
            {
            	Match("user"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "USER"

    // $ANTLR start "VALUES"
    public void mVALUES() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VALUES;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:224:8: ( 'values' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:224:10: 'values'
            {
            	Match("values"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VALUES"

    // $ANTLR start "VARYING"
    public void mVARYING() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VARYING;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:225:9: ( 'varying' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:225:11: 'varying'
            {
            	Match("varying"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VARYING"

    // $ANTLR start "VIEW"
    public void mVIEW() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VIEW;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:226:6: ( 'view' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:226:8: 'view'
            {
            	Match("view"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VIEW"

    // $ANTLR start "VIEWS"
    public void mVIEWS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = VIEWS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:227:7: ( 'views' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:227:9: 'views'
            {
            	Match("views"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "VIEWS"

    // $ANTLR start "WAITFOR"
    public void mWAITFOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WAITFOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:228:9: ( 'waitfor' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:228:11: 'waitfor'
            {
            	Match("waitfor"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WAITFOR"

    // $ANTLR start "WHEN"
    public void mWHEN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WHEN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:229:6: ( 'when' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:229:8: 'when'
            {
            	Match("when"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WHEN"

    // $ANTLR start "WHERE"
    public void mWHERE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WHERE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:230:7: ( 'where' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:230:9: 'where'
            {
            	Match("where"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WHERE"

    // $ANTLR start "WHILE"
    public void mWHILE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WHILE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:231:7: ( 'while' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:231:9: 'while'
            {
            	Match("while"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WHILE"

    // $ANTLR start "WITH"
    public void mWITH() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WITH;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:232:6: ( 'with' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:232:8: 'with'
            {
            	Match("with"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WITH"

    // $ANTLR start "WRITETEXT"
    public void mWRITETEXT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WRITETEXT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:233:11: ( 'writetext' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:233:13: 'writetext'
            {
            	Match("writetext"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WRITETEXT"

    // $ANTLR start "XLOCK"
    public void mXLOCK() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = XLOCK;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:234:7: ( 'xlock' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:234:9: 'xlock'
            {
            	Match("xlock"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "XLOCK"

    // $ANTLR start "XML"
    public void mXML() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = XML;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:235:5: ( 'xml' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:235:7: 'xml'
            {
            	Match("xml"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "XML"

    // $ANTLR start "XMLDATA"
    public void mXMLDATA() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = XMLDATA;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:236:9: ( 'xmldata' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:236:11: 'xmldata'
            {
            	Match("xmldata"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "XMLDATA"

    // $ANTLR start "F_CONNECTIONS"
    public void mF_CONNECTIONS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_CONNECTIONS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:237:15: ( '@@connections' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:237:17: '@@connections'
            {
            	Match("@@connections"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_CONNECTIONS"

    // $ANTLR start "F_CPU_BUSY"
    public void mF_CPU_BUSY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_CPU_BUSY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:238:12: ( '@@cpu_busy' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:238:14: '@@cpu_busy'
            {
            	Match("@@cpu_busy"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_CPU_BUSY"

    // $ANTLR start "F_CURSOR_ROWS"
    public void mF_CURSOR_ROWS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_CURSOR_ROWS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:239:15: ( '@@cursor_rows' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:239:17: '@@cursor_rows'
            {
            	Match("@@cursor_rows"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_CURSOR_ROWS"

    // $ANTLR start "F_DATEFIRST"
    public void mF_DATEFIRST() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_DATEFIRST;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:240:13: ( '@@datefirst' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:240:15: '@@datefirst'
            {
            	Match("@@datefirst"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_DATEFIRST"

    // $ANTLR start "F_DBTS"
    public void mF_DBTS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_DBTS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:241:8: ( '@@dbts' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:241:10: '@@dbts'
            {
            	Match("@@dbts"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_DBTS"

    // $ANTLR start "F_ERROR"
    public void mF_ERROR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_ERROR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:242:9: ( '@@error' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:242:11: '@@error'
            {
            	Match("@@error"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_ERROR"

    // $ANTLR start "F_FETCH_STATUS"
    public void mF_FETCH_STATUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_FETCH_STATUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:243:16: ( '@@fetch_status' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:243:18: '@@fetch_status'
            {
            	Match("@@fetch_status"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_FETCH_STATUS"

    // $ANTLR start "F_IDENTITY"
    public void mF_IDENTITY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_IDENTITY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:244:12: ( '@@identity' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:244:14: '@@identity'
            {
            	Match("@@identity"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_IDENTITY"

    // $ANTLR start "F_IDLE"
    public void mF_IDLE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_IDLE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:245:8: ( '@@idle' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:245:10: '@@idle'
            {
            	Match("@@idle"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_IDLE"

    // $ANTLR start "F_IO_BUSY"
    public void mF_IO_BUSY() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_IO_BUSY;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:246:11: ( '@@io_busy' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:246:13: '@@io_busy'
            {
            	Match("@@io_busy"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_IO_BUSY"

    // $ANTLR start "F_LANGID"
    public void mF_LANGID() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_LANGID;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:247:10: ( '@@langid' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:247:12: '@@langid'
            {
            	Match("@@langid"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_LANGID"

    // $ANTLR start "F_LANGUAGE"
    public void mF_LANGUAGE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_LANGUAGE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:248:12: ( '@@language' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:248:14: '@@language'
            {
            	Match("@@language"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_LANGUAGE"

    // $ANTLR start "F_LOCK_TIMEOUT"
    public void mF_LOCK_TIMEOUT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_LOCK_TIMEOUT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:249:16: ( '@@lock_timeout' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:249:18: '@@lock_timeout'
            {
            	Match("@@lock_timeout"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_LOCK_TIMEOUT"

    // $ANTLR start "F_MAX_CONNECTIONS"
    public void mF_MAX_CONNECTIONS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_MAX_CONNECTIONS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:250:19: ( '@@max_connections' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:250:21: '@@max_connections'
            {
            	Match("@@max_connections"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_MAX_CONNECTIONS"

    // $ANTLR start "F_MAX_PRECISION"
    public void mF_MAX_PRECISION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_MAX_PRECISION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:251:17: ( '@@max_precision' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:251:19: '@@max_precision'
            {
            	Match("@@max_precision"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_MAX_PRECISION"

    // $ANTLR start "F_NESTLEVEL"
    public void mF_NESTLEVEL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_NESTLEVEL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:252:13: ( '@@nestlevel' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:252:15: '@@nestlevel'
            {
            	Match("@@nestlevel"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_NESTLEVEL"

    // $ANTLR start "F_OPTIONS"
    public void mF_OPTIONS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_OPTIONS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:253:11: ( '@@options' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:253:13: '@@options'
            {
            	Match("@@options"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_OPTIONS"

    // $ANTLR start "F_PACK_RECEIVED"
    public void mF_PACK_RECEIVED() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_PACK_RECEIVED;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:254:17: ( '@@pack_received' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:254:19: '@@pack_received'
            {
            	Match("@@pack_received"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_PACK_RECEIVED"

    // $ANTLR start "F_PACK_SENT"
    public void mF_PACK_SENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_PACK_SENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:255:13: ( '@@pack_sent' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:255:15: '@@pack_sent'
            {
            	Match("@@pack_sent"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_PACK_SENT"

    // $ANTLR start "F_PACKET_ERRORS"
    public void mF_PACKET_ERRORS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_PACKET_ERRORS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:256:17: ( '@@packet_errors' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:256:19: '@@packet_errors'
            {
            	Match("@@packet_errors"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_PACKET_ERRORS"

    // $ANTLR start "F_PROCID"
    public void mF_PROCID() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_PROCID;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:257:10: ( '@@procid' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:257:12: '@@procid'
            {
            	Match("@@procid"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_PROCID"

    // $ANTLR start "F_REMSERVER"
    public void mF_REMSERVER() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_REMSERVER;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:258:13: ( '@@remserver' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:258:15: '@@remserver'
            {
            	Match("@@remserver"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_REMSERVER"

    // $ANTLR start "F_ROWCOUNT"
    public void mF_ROWCOUNT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_ROWCOUNT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:259:12: ( '@@rowcount' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:259:14: '@@rowcount'
            {
            	Match("@@rowcount"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_ROWCOUNT"

    // $ANTLR start "F_SERVERNAME"
    public void mF_SERVERNAME() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_SERVERNAME;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:260:14: ( '@@servername' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:260:16: '@@servername'
            {
            	Match("@@servername"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_SERVERNAME"

    // $ANTLR start "F_SERVICENAME"
    public void mF_SERVICENAME() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_SERVICENAME;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:261:15: ( '@@servicename' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:261:17: '@@servicename'
            {
            	Match("@@servicename"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_SERVICENAME"

    // $ANTLR start "F_SPID"
    public void mF_SPID() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_SPID;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:262:8: ( '@@spid' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:262:10: '@@spid'
            {
            	Match("@@spid"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_SPID"

    // $ANTLR start "F_TEXTSIZE"
    public void mF_TEXTSIZE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TEXTSIZE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:263:12: ( '@@textsize' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:263:14: '@@textsize'
            {
            	Match("@@textsize"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TEXTSIZE"

    // $ANTLR start "F_TIMETICKS"
    public void mF_TIMETICKS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TIMETICKS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:264:13: ( '@@timeticks' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:264:15: '@@timeticks'
            {
            	Match("@@timeticks"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TIMETICKS"

    // $ANTLR start "F_TOTAL_ERRORS"
    public void mF_TOTAL_ERRORS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TOTAL_ERRORS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:265:16: ( '@@total_errors' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:265:18: '@@total_errors'
            {
            	Match("@@total_errors"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TOTAL_ERRORS"

    // $ANTLR start "F_TOTAL_READ"
    public void mF_TOTAL_READ() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TOTAL_READ;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:266:14: ( '@@total_read' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:266:16: '@@total_read'
            {
            	Match("@@total_read"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TOTAL_READ"

    // $ANTLR start "F_TOTAL_WRITE"
    public void mF_TOTAL_WRITE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TOTAL_WRITE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:267:15: ( '@@total_write' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:267:17: '@@total_write'
            {
            	Match("@@total_write"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TOTAL_WRITE"

    // $ANTLR start "F_TRANCOUNT"
    public void mF_TRANCOUNT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_TRANCOUNT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:268:13: ( '@@trancount' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:268:15: '@@trancount'
            {
            	Match("@@trancount"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_TRANCOUNT"

    // $ANTLR start "F_VERSION"
    public void mF_VERSION() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = F_VERSION;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:269:11: ( '@@version' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:269:13: '@@version'
            {
            	Match("@@version"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "F_VERSION"

    // $ANTLR start "DOT"
    public void mDOT() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1075:13: ()
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1075:14: 
            {
            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "DOT"

    // $ANTLR start "COLON"
    public void mCOLON() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COLON;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1076:7: ( ':' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1076:9: ':'
            {
            	Match(':'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COLON"

    // $ANTLR start "COMMA"
    public void mCOMMA() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COMMA;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1077:7: ( ',' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1077:9: ','
            {
            	Match(','); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COMMA"

    // $ANTLR start "SEMICOLON"
    public void mSEMICOLON() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SEMICOLON;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1078:11: ( ';' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1078:13: ';'
            {
            	Match(';'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SEMICOLON"

    // $ANTLR start "LPAREN"
    public void mLPAREN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LPAREN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1080:8: ( '(' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1080:10: '('
            {
            	Match('('); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LPAREN"

    // $ANTLR start "RPAREN"
    public void mRPAREN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = RPAREN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1081:8: ( ')' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1081:10: ')'
            {
            	Match(')'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "RPAREN"

    // $ANTLR start "ASSIGNEQUAL"
    public void mASSIGNEQUAL() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ASSIGNEQUAL;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1085:13: ( '=' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1085:15: '='
            {
            	Match('='); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ASSIGNEQUAL"

    // $ANTLR start "NOTEQUAL1"
    public void mNOTEQUAL1() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOTEQUAL1;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1086:11: ( '<>' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1086:13: '<>'
            {
            	Match("<>"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOTEQUAL1"

    // $ANTLR start "NOTEQUAL2"
    public void mNOTEQUAL2() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NOTEQUAL2;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1087:11: ( '!=' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1087:13: '!='
            {
            	Match("!="); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NOTEQUAL2"

    // $ANTLR start "LESSTHANOREQUALTO1"
    public void mLESSTHANOREQUALTO1() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LESSTHANOREQUALTO1;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1088:20: ( '<=' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1088:22: '<='
            {
            	Match("<="); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LESSTHANOREQUALTO1"

    // $ANTLR start "LESSTHANOREQUALTO2"
    public void mLESSTHANOREQUALTO2() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LESSTHANOREQUALTO2;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1089:20: ( '!>' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1089:22: '!>'
            {
            	Match("!>"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LESSTHANOREQUALTO2"

    // $ANTLR start "LESSTHAN"
    public void mLESSTHAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = LESSTHAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1090:10: ( '<' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1090:12: '<'
            {
            	Match('<'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "LESSTHAN"

    // $ANTLR start "GREATERTHANOREQUALTO1"
    public void mGREATERTHANOREQUALTO1() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GREATERTHANOREQUALTO1;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1091:23: ( '>=' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1091:25: '>='
            {
            	Match(">="); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GREATERTHANOREQUALTO1"

    // $ANTLR start "GREATERTHANOREQUALTO2"
    public void mGREATERTHANOREQUALTO2() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GREATERTHANOREQUALTO2;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1092:23: ( '!<' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1092:25: '!<'
            {
            	Match("!<"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GREATERTHANOREQUALTO2"

    // $ANTLR start "GREATERTHAN"
    public void mGREATERTHAN() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = GREATERTHAN;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1093:13: ( '>' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1093:15: '>'
            {
            	Match('>'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "GREATERTHAN"

    // $ANTLR start "DIVIDE"
    public void mDIVIDE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DIVIDE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1095:8: ( '/' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1095:10: '/'
            {
            	Match('/'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DIVIDE"

    // $ANTLR start "PLUS"
    public void mPLUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = PLUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1096:6: ( '+' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1096:8: '+'
            {
            	Match('+'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "PLUS"

    // $ANTLR start "MINUS"
    public void mMINUS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MINUS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1097:7: ( '-' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1097:9: '-'
            {
            	Match('-'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MINUS"

    // $ANTLR start "STAR"
    public void mSTAR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = STAR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1098:6: ( '*' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1098:8: '*'
            {
            	Match('*'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "STAR"

    // $ANTLR start "MOD"
    public void mMOD() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MOD;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1099:5: ( '%' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1099:7: '%'
            {
            	Match('%'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MOD"

    // $ANTLR start "AMPERSAND"
    public void mAMPERSAND() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = AMPERSAND;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1101:11: ( '&' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1101:13: '&'
            {
            	Match('&'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "AMPERSAND"

    // $ANTLR start "TILDE"
    public void mTILDE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = TILDE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1102:7: ( '~' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1102:9: '~'
            {
            	Match('~'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "TILDE"

    // $ANTLR start "BITWISEOR"
    public void mBITWISEOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BITWISEOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1103:11: ( '|' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1103:13: '|'
            {
            	Match('|'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BITWISEOR"

    // $ANTLR start "BITWISEXOR"
    public void mBITWISEXOR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = BITWISEXOR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1104:12: ( '^' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1104:14: '^'
            {
            	Match('^'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "BITWISEXOR"

    // $ANTLR start "DOT_STAR"
    public void mDOT_STAR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = DOT_STAR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1105:10: ( '.*' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1105:12: '.*'
            {
            	Match(".*"); if (state.failed) return ;


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "DOT_STAR"

    // $ANTLR start "Whitespace"
    public void mWhitespace() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = Whitespace;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1108:5: ( ( ' ' | '\\t' | '\\n' | '\\r' ) )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1108:7: ( ' ' | '\\t' | '\\n' | '\\r' )
            {
            	if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n') || input.LA(1) == '\r' || input.LA(1) == ' ' ) 
            	{
            	    input.Consume();
            	state.failed = false;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	    Recover(mse);
            	    throw mse;}

            	if ( (state.backtracking==0) )
            	{
            	   _channel = HIDDEN; 
            	}

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "Whitespace"

    // $ANTLR start "SingleLineComment"
    public void mSingleLineComment() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = SingleLineComment;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1114:5: ( '--' (~ ( '\\r' | '\\n' ) )* )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1114:7: '--' (~ ( '\\r' | '\\n' ) )*
            {
            	Match("--"); if (state.failed) return ;

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1114:11: (~ ( '\\r' | '\\n' ) )*
            	do 
            	{
            	    int alt1 = 2;
            	    int LA1_0 = input.LA(1);

            	    if ( ((LA1_0 >= '\u0000' && LA1_0 <= '\t') || (LA1_0 >= '\u000B' && LA1_0 <= '\f') || (LA1_0 >= '\u000E' && LA1_0 <= '\uFFFF')) )
            	    {
            	        alt1 = 1;
            	    }


            	    switch (alt1) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1114:13: ~ ( '\\r' | '\\n' )
            			    {
            			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\t') || (input.LA(1) >= '\u000B' && input.LA(1) <= '\f') || (input.LA(1) >= '\u000E' && input.LA(1) <= '\uFFFF') ) 
            			    	{
            			    	    input.Consume();
            			    	state.failed = false;
            			    	}
            			    	else 
            			    	{
            			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    goto loop1;
            	    }
            	} while (true);

            	loop1:
            		;	// Stops C# compiler whining that label 'loop1' has no statements

            	if ( (state.backtracking==0) )
            	{
            	   _channel = HIDDEN; 
            	}

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "SingleLineComment"

    // $ANTLR start "MultiLineComment"
    public void mMultiLineComment() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = MultiLineComment;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1119:5: ( FRAG_ML_COMMENT )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1119:7: FRAG_ML_COMMENT
            {
            	mFRAG_ML_COMMENT(); if (state.failed) return ;
            	if ( (state.backtracking==0) )
            	{
            	   _channel= HIDDEN; 
            	}

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "MultiLineComment"

    // $ANTLR start "FRAG_ML_COMMENT"
    public void mFRAG_ML_COMMENT() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1125:5: ( '/*' ( options {greedy=false; } : ( ( '/*' )=> FRAG_ML_COMMENT ) | . )* '*/' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1125:7: '/*' ( options {greedy=false; } : ( ( '/*' )=> FRAG_ML_COMMENT ) | . )* '*/'
            {
            	Match("/*"); if (state.failed) return ;

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:5: ( options {greedy=false; } : ( ( '/*' )=> FRAG_ML_COMMENT ) | . )*
            	do 
            	{
            	    int alt2 = 3;
            	    int LA2_0 = input.LA(1);

            	    if ( (LA2_0 == '*') )
            	    {
            	        int LA2_1 = input.LA(2);

            	        if ( (LA2_1 == '/') )
            	        {
            	            alt2 = 3;
            	        }
            	        else if ( ((LA2_1 >= '\u0000' && LA2_1 <= '.') || (LA2_1 >= '0' && LA2_1 <= '\uFFFF')) )
            	        {
            	            alt2 = 2;
            	        }


            	    }
            	    else if ( (LA2_0 == '/') )
            	    {
            	        int LA2_2 = input.LA(2);

            	        if ( (LA2_2 == '*') )
            	        {
            	            int LA2_5 = input.LA(3);

            	            if ( (synpred1_Sql()) )
            	            {
            	                alt2 = 1;
            	            }
            	            else if ( (true) )
            	            {
            	                alt2 = 2;
            	            }


            	        }
            	        else if ( ((LA2_2 >= '\u0000' && LA2_2 <= ')') || (LA2_2 >= '+' && LA2_2 <= '\uFFFF')) )
            	        {
            	            alt2 = 2;
            	        }


            	    }
            	    else if ( ((LA2_0 >= '\u0000' && LA2_0 <= ')') || (LA2_0 >= '+' && LA2_0 <= '.') || (LA2_0 >= '0' && LA2_0 <= '\uFFFF')) )
            	    {
            	        alt2 = 2;
            	    }


            	    switch (alt2) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:37: ( ( '/*' )=> FRAG_ML_COMMENT )
            			    {
            			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:37: ( ( '/*' )=> FRAG_ML_COMMENT )
            			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:39: ( '/*' )=> FRAG_ML_COMMENT
            			    	{
            			    		mFRAG_ML_COMMENT(); if (state.failed) return ;

            			    	}


            			    }
            			    break;
            			case 2 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:69: .
            			    {
            			    	MatchAny(); if (state.failed) return ;

            			    }
            			    break;

            			default:
            			    goto loop2;
            	    }
            	} while (true);

            	loop2:
            		;	// Stops C# compiler whining that label 'loop2' has no statements

            	Match("*/"); if (state.failed) return ;


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "FRAG_ML_COMMENT"

    // $ANTLR start "Letter"
    public void mLetter() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1134:5: ( 'a' .. 'z' | '_' | '#' | '@' | '\\u0080' .. '\\ufffe' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:
            {
            	if ( input.LA(1) == '#' || input.LA(1) == '@' || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') || (input.LA(1) >= '\u0080' && input.LA(1) <= '\uFFFE') ) 
            	{
            	    input.Consume();
            	state.failed = false;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	    Recover(mse);
            	    throw mse;}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Letter"

    // $ANTLR start "Digit"
    public void mDigit() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1139:5: ( '0' .. '9' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1139:7: '0' .. '9'
            {
            	MatchRange('0','9'); if (state.failed) return ;

            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Digit"

    // $ANTLR start "Integer"
    public void mInteger() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1143:9: ()
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1143:10: 
            {
            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Integer"

    // $ANTLR start "Real"
    public void mReal() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1146:6: ()
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1146:7: 
            {
            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Real"

    // $ANTLR start "Exponent"
    public void mExponent() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1150:5: ( 'e' ( '+' | '-' )? ( Digit )+ )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1150:7: 'e' ( '+' | '-' )? ( Digit )+
            {
            	Match('e'); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1150:11: ( '+' | '-' )?
            	int alt3 = 2;
            	int LA3_0 = input.LA(1);

            	if ( (LA3_0 == '+' || LA3_0 == '-') )
            	{
            	    alt3 = 1;
            	}
            	switch (alt3) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:
            	        {
            	        	if ( input.LA(1) == '+' || input.LA(1) == '-' ) 
            	        	{
            	        	    input.Consume();
            	        	state.failed = false;
            	        	}
            	        	else 
            	        	{
            	        	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        	    Recover(mse);
            	        	    throw mse;}


            	        }
            	        break;

            	}

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1150:26: ( Digit )+
            	int cnt4 = 0;
            	do 
            	{
            	    int alt4 = 2;
            	    int LA4_0 = input.LA(1);

            	    if ( ((LA4_0 >= '0' && LA4_0 <= '9')) )
            	    {
            	        alt4 = 1;
            	    }


            	    switch (alt4) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1150:27: Digit
            			    {
            			    	mDigit(); if (state.failed) return ;

            			    }
            			    break;

            			default:
            			    if ( cnt4 >= 1 ) goto loop4;
            			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            		            EarlyExitException eee4 =
            		                new EarlyExitException(4, input);
            		            throw eee4;
            	    }
            	    cnt4++;
            	} while (true);

            	loop4:
            		;	// Stops C# compiler whining that label 'loop4' has no statements


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Exponent"

    // $ANTLR start "Number"
    public void mNumber() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = Number;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1154:5: ( ( ( Digit )+ ( '.' | 'e' ) )=> ( Digit )+ ( '.' ( Digit )* ( Exponent )? | Exponent ) | '.' ( ( Digit )+ ( Exponent )? )? | ( Digit )+ | '0x' ( 'a' .. 'f' | Digit )* )
            int alt14 = 4;
            alt14 = dfa14.Predict(input);
            switch (alt14) 
            {
                case 1 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:7: ( ( Digit )+ ( '.' | 'e' ) )=> ( Digit )+ ( '.' ( Digit )* ( Exponent )? | Exponent )
                    {
                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:35: ( Digit )+
                    	int cnt5 = 0;
                    	do 
                    	{
                    	    int alt5 = 2;
                    	    int LA5_0 = input.LA(1);

                    	    if ( ((LA5_0 >= '0' && LA5_0 <= '9')) )
                    	    {
                    	        alt5 = 1;
                    	    }


                    	    switch (alt5) 
                    		{
                    			case 1 :
                    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:36: Digit
                    			    {
                    			    	mDigit(); if (state.failed) return ;

                    			    }
                    			    break;

                    			default:
                    			    if ( cnt5 >= 1 ) goto loop5;
                    			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    		            EarlyExitException eee5 =
                    		                new EarlyExitException(5, input);
                    		            throw eee5;
                    	    }
                    	    cnt5++;
                    	} while (true);

                    	loop5:
                    		;	// Stops C# compiler whining that label 'loop5' has no statements

                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:44: ( '.' ( Digit )* ( Exponent )? | Exponent )
                    	int alt8 = 2;
                    	int LA8_0 = input.LA(1);

                    	if ( (LA8_0 == '.') )
                    	{
                    	    alt8 = 1;
                    	}
                    	else if ( (LA8_0 == 'e') )
                    	{
                    	    alt8 = 2;
                    	}
                    	else 
                    	{
                    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    	    NoViableAltException nvae_d8s0 =
                    	        new NoViableAltException("", 8, 0, input);

                    	    throw nvae_d8s0;
                    	}
                    	switch (alt8) 
                    	{
                    	    case 1 :
                    	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:46: '.' ( Digit )* ( Exponent )?
                    	        {
                    	        	Match('.'); if (state.failed) return ;
                    	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:50: ( Digit )*
                    	        	do 
                    	        	{
                    	        	    int alt6 = 2;
                    	        	    int LA6_0 = input.LA(1);

                    	        	    if ( ((LA6_0 >= '0' && LA6_0 <= '9')) )
                    	        	    {
                    	        	        alt6 = 1;
                    	        	    }


                    	        	    switch (alt6) 
                    	        		{
                    	        			case 1 :
                    	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:51: Digit
                    	        			    {
                    	        			    	mDigit(); if (state.failed) return ;

                    	        			    }
                    	        			    break;

                    	        			default:
                    	        			    goto loop6;
                    	        	    }
                    	        	} while (true);

                    	        	loop6:
                    	        		;	// Stops C# compiler whining that label 'loop6' has no statements

                    	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:59: ( Exponent )?
                    	        	int alt7 = 2;
                    	        	int LA7_0 = input.LA(1);

                    	        	if ( (LA7_0 == 'e') )
                    	        	{
                    	        	    alt7 = 1;
                    	        	}
                    	        	switch (alt7) 
                    	        	{
                    	        	    case 1 :
                    	        	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:60: Exponent
                    	        	        {
                    	        	        	mExponent(); if (state.failed) return ;

                    	        	        }
                    	        	        break;

                    	        	}


                    	        }
                    	        break;
                    	    case 2 :
                    	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:73: Exponent
                    	        {
                    	        	mExponent(); if (state.failed) return ;

                    	        }
                    	        break;

                    	}

                    	if ( (state.backtracking==0) )
                    	{
                    	   _type = Real; 
                    	}

                    }
                    break;
                case 2 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:7: '.' ( ( Digit )+ ( Exponent )? )?
                    {
                    	Match('.'); if (state.failed) return ;
                    	if ( (state.backtracking==0) )
                    	{
                    	   _type = DOT; 
                    	}
                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:28: ( ( Digit )+ ( Exponent )? )?
                    	int alt11 = 2;
                    	int LA11_0 = input.LA(1);

                    	if ( ((LA11_0 >= '0' && LA11_0 <= '9')) )
                    	{
                    	    alt11 = 1;
                    	}
                    	switch (alt11) 
                    	{
                    	    case 1 :
                    	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:30: ( Digit )+ ( Exponent )?
                    	        {
                    	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:30: ( Digit )+
                    	        	int cnt9 = 0;
                    	        	do 
                    	        	{
                    	        	    int alt9 = 2;
                    	        	    int LA9_0 = input.LA(1);

                    	        	    if ( ((LA9_0 >= '0' && LA9_0 <= '9')) )
                    	        	    {
                    	        	        alt9 = 1;
                    	        	    }


                    	        	    switch (alt9) 
                    	        		{
                    	        			case 1 :
                    	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:31: Digit
                    	        			    {
                    	        			    	mDigit(); if (state.failed) return ;

                    	        			    }
                    	        			    break;

                    	        			default:
                    	        			    if ( cnt9 >= 1 ) goto loop9;
                    	        			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    	        		            EarlyExitException eee9 =
                    	        		                new EarlyExitException(9, input);
                    	        		            throw eee9;
                    	        	    }
                    	        	    cnt9++;
                    	        	} while (true);

                    	        	loop9:
                    	        		;	// Stops C# compiler whining that label 'loop9' has no statements

                    	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:39: ( Exponent )?
                    	        	int alt10 = 2;
                    	        	int LA10_0 = input.LA(1);

                    	        	if ( (LA10_0 == 'e') )
                    	        	{
                    	        	    alt10 = 1;
                    	        	}
                    	        	switch (alt10) 
                    	        	{
                    	        	    case 1 :
                    	        	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1156:40: Exponent
                    	        	        {
                    	        	        	mExponent(); if (state.failed) return ;

                    	        	        }
                    	        	        break;

                    	        	}

                    	        	if ( (state.backtracking==0) )
                    	        	{
                    	        	   _type = Real; 
                    	        	}

                    	        }
                    	        break;

                    	}


                    }
                    break;
                case 3 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1157:7: ( Digit )+
                    {
                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1157:7: ( Digit )+
                    	int cnt12 = 0;
                    	do 
                    	{
                    	    int alt12 = 2;
                    	    int LA12_0 = input.LA(1);

                    	    if ( ((LA12_0 >= '0' && LA12_0 <= '9')) )
                    	    {
                    	        alt12 = 1;
                    	    }


                    	    switch (alt12) 
                    		{
                    			case 1 :
                    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1157:8: Digit
                    			    {
                    			    	mDigit(); if (state.failed) return ;

                    			    }
                    			    break;

                    			default:
                    			    if ( cnt12 >= 1 ) goto loop12;
                    			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    		            EarlyExitException eee12 =
                    		                new EarlyExitException(12, input);
                    		            throw eee12;
                    	    }
                    	    cnt12++;
                    	} while (true);

                    	loop12:
                    		;	// Stops C# compiler whining that label 'loop12' has no statements

                    	if ( (state.backtracking==0) )
                    	{
                    	   _type = Integer; 
                    	}

                    }
                    break;
                case 4 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1158:7: '0x' ( 'a' .. 'f' | Digit )*
                    {
                    	Match("0x"); if (state.failed) return ;

                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1158:12: ( 'a' .. 'f' | Digit )*
                    	do 
                    	{
                    	    int alt13 = 2;
                    	    int LA13_0 = input.LA(1);

                    	    if ( ((LA13_0 >= '0' && LA13_0 <= '9') || (LA13_0 >= 'a' && LA13_0 <= 'f')) )
                    	    {
                    	        alt13 = 1;
                    	    }


                    	    switch (alt13) 
                    		{
                    			case 1 :
                    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:
                    			    {
                    			    	if ( (input.LA(1) >= '0' && input.LA(1) <= '9') || (input.LA(1) >= 'a' && input.LA(1) <= 'f') ) 
                    			    	{
                    			    	    input.Consume();
                    			    	state.failed = false;
                    			    	}
                    			    	else 
                    			    	{
                    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
                    			    	    Recover(mse);
                    			    	    throw mse;}


                    			    }
                    			    break;

                    			default:
                    			    goto loop13;
                    	    }
                    	} while (true);

                    	loop13:
                    		;	// Stops C# compiler whining that label 'loop13' has no statements

                    	if ( (state.backtracking==0) )
                    	{
                    	   _type = HexLiteral; 
                    	}

                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "Number"

    // $ANTLR start "Currency"
    public void mCurrency() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1163:5: ( ( '$' | '\\u00a3' .. '\\u00a5' | '\\u09f2' .. '\\u09f3' | '\\u0e3f' | '\\u20a0' .. '\\u20a4' | '\\u20a6' .. '\\u20ab' ) ( ( Digit )+ ( '.' ( Digit )* )? | '.' ( Digit )+ ) )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1164:5: ( '$' | '\\u00a3' .. '\\u00a5' | '\\u09f2' .. '\\u09f3' | '\\u0e3f' | '\\u20a0' .. '\\u20a4' | '\\u20a6' .. '\\u20ab' ) ( ( Digit )+ ( '.' ( Digit )* )? | '.' ( Digit )+ )
            {
            	if ( input.LA(1) == '$' || (input.LA(1) >= '\u00A3' && input.LA(1) <= '\u00A5') || (input.LA(1) >= '\u09F2' && input.LA(1) <= '\u09F3') || input.LA(1) == '\u0E3F' || (input.LA(1) >= '\u20A0' && input.LA(1) <= '\u20A4') || (input.LA(1) >= '\u20A6' && input.LA(1) <= '\u20AB') ) 
            	{
            	    input.Consume();
            	state.failed = false;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	    Recover(mse);
            	    throw mse;}

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:5: ( ( Digit )+ ( '.' ( Digit )* )? | '.' ( Digit )+ )
            	int alt19 = 2;
            	int LA19_0 = input.LA(1);

            	if ( ((LA19_0 >= '0' && LA19_0 <= '9')) )
            	{
            	    alt19 = 1;
            	}
            	else if ( (LA19_0 == '.') )
            	{
            	    alt19 = 2;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    NoViableAltException nvae_d19s0 =
            	        new NoViableAltException("", 19, 0, input);

            	    throw nvae_d19s0;
            	}
            	switch (alt19) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:6: ( Digit )+ ( '.' ( Digit )* )?
            	        {
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:6: ( Digit )+
            	        	int cnt15 = 0;
            	        	do 
            	        	{
            	        	    int alt15 = 2;
            	        	    int LA15_0 = input.LA(1);

            	        	    if ( ((LA15_0 >= '0' && LA15_0 <= '9')) )
            	        	    {
            	        	        alt15 = 1;
            	        	    }


            	        	    switch (alt15) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:7: Digit
            	        			    {
            	        			    	mDigit(); if (state.failed) return ;

            	        			    }
            	        			    break;

            	        			default:
            	        			    if ( cnt15 >= 1 ) goto loop15;
            	        			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        		            EarlyExitException eee15 =
            	        		                new EarlyExitException(15, input);
            	        		            throw eee15;
            	        	    }
            	        	    cnt15++;
            	        	} while (true);

            	        	loop15:
            	        		;	// Stops C# compiler whining that label 'loop15' has no statements

            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:15: ( '.' ( Digit )* )?
            	        	int alt17 = 2;
            	        	int LA17_0 = input.LA(1);

            	        	if ( (LA17_0 == '.') )
            	        	{
            	        	    alt17 = 1;
            	        	}
            	        	switch (alt17) 
            	        	{
            	        	    case 1 :
            	        	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:16: '.' ( Digit )*
            	        	        {
            	        	        	Match('.'); if (state.failed) return ;
            	        	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:20: ( Digit )*
            	        	        	do 
            	        	        	{
            	        	        	    int alt16 = 2;
            	        	        	    int LA16_0 = input.LA(1);

            	        	        	    if ( ((LA16_0 >= '0' && LA16_0 <= '9')) )
            	        	        	    {
            	        	        	        alt16 = 1;
            	        	        	    }


            	        	        	    switch (alt16) 
            	        	        		{
            	        	        			case 1 :
            	        	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:21: Digit
            	        	        			    {
            	        	        			    	mDigit(); if (state.failed) return ;

            	        	        			    }
            	        	        			    break;

            	        	        			default:
            	        	        			    goto loop16;
            	        	        	    }
            	        	        	} while (true);

            	        	        	loop16:
            	        	        		;	// Stops C# compiler whining that label 'loop16' has no statements


            	        	        }
            	        	        break;

            	        	}


            	        }
            	        break;
            	    case 2 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:34: '.' ( Digit )+
            	        {
            	        	Match('.'); if (state.failed) return ;
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:38: ( Digit )+
            	        	int cnt18 = 0;
            	        	do 
            	        	{
            	        	    int alt18 = 2;
            	        	    int LA18_0 = input.LA(1);

            	        	    if ( ((LA18_0 >= '0' && LA18_0 <= '9')) )
            	        	    {
            	        	        alt18 = 1;
            	        	    }


            	        	    switch (alt18) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1165:39: Digit
            	        			    {
            	        			    	mDigit(); if (state.failed) return ;

            	        			    }
            	        			    break;

            	        			default:
            	        			    if ( cnt18 >= 1 ) goto loop18;
            	        			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        		            EarlyExitException eee18 =
            	        		                new EarlyExitException(18, input);
            	        		            throw eee18;
            	        	    }
            	        	    cnt18++;
            	        	} while (true);

            	        	loop18:
            	        		;	// Stops C# compiler whining that label 'loop18' has no statements


            	        }
            	        break;

            	}


            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "Currency"

    // $ANTLR start "ODBCDateTime"
    public void mODBCDateTime() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ODBCDateTime;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:5: ( '{' ( Whitespace )? ( 'ts' | 't' | 'd' ) ( Whitespace )? ( 'n' )? '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )* ( Whitespace )? '}' )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:7: '{' ( Whitespace )? ( 'ts' | 't' | 'd' ) ( Whitespace )? ( 'n' )? '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )* ( Whitespace )? '}'
            {
            	Match('{'); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:11: ( Whitespace )?
            	int alt20 = 2;
            	int LA20_0 = input.LA(1);

            	if ( ((LA20_0 >= '\t' && LA20_0 <= '\n') || LA20_0 == '\r' || LA20_0 == ' ') )
            	{
            	    alt20 = 1;
            	}
            	switch (alt20) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:12: Whitespace
            	        {
            	        	mWhitespace(); if (state.failed) return ;

            	        }
            	        break;

            	}

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:25: ( 'ts' | 't' | 'd' )
            	int alt21 = 3;
            	int LA21_0 = input.LA(1);

            	if ( (LA21_0 == 't') )
            	{
            	    int LA21_1 = input.LA(2);

            	    if ( (LA21_1 == 's') )
            	    {
            	        alt21 = 1;
            	    }
            	    else if ( ((LA21_1 >= '\t' && LA21_1 <= '\n') || LA21_1 == '\r' || LA21_1 == ' ' || LA21_1 == '\'' || LA21_1 == 'n') )
            	    {
            	        alt21 = 2;
            	    }
            	    else 
            	    {
            	        if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        NoViableAltException nvae_d21s1 =
            	            new NoViableAltException("", 21, 1, input);

            	        throw nvae_d21s1;
            	    }
            	}
            	else if ( (LA21_0 == 'd') )
            	{
            	    alt21 = 3;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    NoViableAltException nvae_d21s0 =
            	        new NoViableAltException("", 21, 0, input);

            	    throw nvae_d21s0;
            	}
            	switch (alt21) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:26: 'ts'
            	        {
            	        	Match("ts"); if (state.failed) return ;


            	        }
            	        break;
            	    case 2 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:33: 't'
            	        {
            	        	Match('t'); if (state.failed) return ;

            	        }
            	        break;
            	    case 3 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:39: 'd'
            	        {
            	        	Match('d'); if (state.failed) return ;

            	        }
            	        break;

            	}

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:44: ( Whitespace )?
            	int alt22 = 2;
            	int LA22_0 = input.LA(1);

            	if ( ((LA22_0 >= '\t' && LA22_0 <= '\n') || LA22_0 == '\r' || LA22_0 == ' ') )
            	{
            	    alt22 = 1;
            	}
            	switch (alt22) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1169:45: Whitespace
            	        {
            	        	mWhitespace(); if (state.failed) return ;

            	        }
            	        break;

            	}

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:9: ( 'n' )?
            	int alt23 = 2;
            	int LA23_0 = input.LA(1);

            	if ( (LA23_0 == 'n') )
            	{
            	    alt23 = 1;
            	}
            	switch (alt23) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:10: 'n'
            	        {
            	        	Match('n'); if (state.failed) return ;

            	        }
            	        break;

            	}

            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:21: (~ '\\'' )*
            	do 
            	{
            	    int alt24 = 2;
            	    int LA24_0 = input.LA(1);

            	    if ( ((LA24_0 >= '\u0000' && LA24_0 <= '&') || (LA24_0 >= '(' && LA24_0 <= '\uFFFF')) )
            	    {
            	        alt24 = 1;
            	    }


            	    switch (alt24) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:22: ~ '\\''
            			    {
            			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    	{
            			    	    input.Consume();
            			    	state.failed = false;
            			    	}
            			    	else 
            			    	{
            			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    goto loop24;
            	    }
            	} while (true);

            	loop24:
            		;	// Stops C# compiler whining that label 'loop24' has no statements

            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:35: ( '\\'' (~ '\\'' )* '\\'' )*
            	do 
            	{
            	    int alt26 = 2;
            	    int LA26_0 = input.LA(1);

            	    if ( (LA26_0 == '\'') )
            	    {
            	        alt26 = 1;
            	    }


            	    switch (alt26) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:37: '\\'' (~ '\\'' )* '\\''
            			    {
            			    	Match('\''); if (state.failed) return ;
            			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:42: (~ '\\'' )*
            			    	do 
            			    	{
            			    	    int alt25 = 2;
            			    	    int LA25_0 = input.LA(1);

            			    	    if ( ((LA25_0 >= '\u0000' && LA25_0 <= '&') || (LA25_0 >= '(' && LA25_0 <= '\uFFFF')) )
            			    	    {
            			    	        alt25 = 1;
            			    	    }


            			    	    switch (alt25) 
            			    		{
            			    			case 1 :
            			    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:43: ~ '\\''
            			    			    {
            			    			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    			    	{
            			    			    	    input.Consume();
            			    			    	state.failed = false;
            			    			    	}
            			    			    	else 
            			    			    	{
            			    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    			    	    Recover(mse);
            			    			    	    throw mse;}


            			    			    }
            			    			    break;

            			    			default:
            			    			    goto loop25;
            			    	    }
            			    	} while (true);

            			    	loop25:
            			    		;	// Stops C# compiler whining that label 'loop25' has no statements

            			    	Match('\''); if (state.failed) return ;

            			    }
            			    break;

            			default:
            			    goto loop26;
            	    }
            	} while (true);

            	loop26:
            		;	// Stops C# compiler whining that label 'loop26' has no statements

            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:59: ( Whitespace )?
            	int alt27 = 2;
            	int LA27_0 = input.LA(1);

            	if ( ((LA27_0 >= '\t' && LA27_0 <= '\n') || LA27_0 == '\r' || LA27_0 == ' ') )
            	{
            	    alt27 = 1;
            	}
            	switch (alt27) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1170:60: Whitespace
            	        {
            	        	mWhitespace(); if (state.failed) return ;

            	        }
            	        break;

            	}

            	Match('}'); if (state.failed) return ;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ODBCDateTime"

    // $ANTLR start "NonQuotedIdentifier"
    public void mNonQuotedIdentifier() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = NonQuotedIdentifier;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1174:5: ( ( Currency )=> Currency | ( 'a' .. 'z' | '_' | '#' | '\\u0080' .. '\\ufffe' ) ( Letter | Digit )* )
            int alt29 = 2;
            int LA29_0 = input.LA(1);

            if ( ((LA29_0 >= '\u00A3' && LA29_0 <= '\u00A5') || (LA29_0 >= '\u09F2' && LA29_0 <= '\u09F3') || LA29_0 == '\u0E3F' || (LA29_0 >= '\u20A0' && LA29_0 <= '\u20A4') || (LA29_0 >= '\u20A6' && LA29_0 <= '\u20AB')) )
            {
                int LA29_1 = input.LA(2);

                if ( ((LA29_1 >= '0' && LA29_1 <= '9')) )
                {
                    int LA29_4 = input.LA(3);

                    if ( (synpred3_Sql()) )
                    {
                        alt29 = 1;
                    }
                    else if ( (true) )
                    {
                        alt29 = 2;
                    }
                    else 
                    {
                        if ( state.backtracking > 0 ) {state.failed = true; return ;}
                        NoViableAltException nvae_d29s4 =
                            new NoViableAltException("", 29, 4, input);

                        throw nvae_d29s4;
                    }
                }
                else if ( (LA29_1 == '.') && (synpred3_Sql()) )
                {
                    alt29 = 1;
                }
                else 
                {
                    alt29 = 2;}
            }
            else if ( (LA29_0 == '$') && (synpred3_Sql()) )
            {
                alt29 = 1;
            }
            else if ( (LA29_0 == '#' || LA29_0 == '_' || (LA29_0 >= 'a' && LA29_0 <= 'z') || (LA29_0 >= '\u0080' && LA29_0 <= '\u00A2') || (LA29_0 >= '\u00A6' && LA29_0 <= '\u09F1') || (LA29_0 >= '\u09F4' && LA29_0 <= '\u0E3E') || (LA29_0 >= '\u0E40' && LA29_0 <= '\u209F') || LA29_0 == '\u20A5' || (LA29_0 >= '\u20AC' && LA29_0 <= '\uFFFE')) )
            {
                alt29 = 2;
            }
            else 
            {
                if ( state.backtracking > 0 ) {state.failed = true; return ;}
                NoViableAltException nvae_d29s0 =
                    new NoViableAltException("", 29, 0, input);

                throw nvae_d29s0;
            }
            switch (alt29) 
            {
                case 1 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1175:7: ( Currency )=> Currency
                    {
                    	mCurrency(); if (state.failed) return ;
                    	if ( (state.backtracking==0) )
                    	{
                    	   _type = Currency; 
                    	}

                    }
                    break;
                case 2 :
                    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1176:7: ( 'a' .. 'z' | '_' | '#' | '\\u0080' .. '\\ufffe' ) ( Letter | Digit )*
                    {
                    	if ( input.LA(1) == '#' || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') || (input.LA(1) >= '\u0080' && input.LA(1) <= '\uFFFE') ) 
                    	{
                    	    input.Consume();
                    	state.failed = false;
                    	}
                    	else 
                    	{
                    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    	    MismatchedSetException mse = new MismatchedSetException(null,input);
                    	    Recover(mse);
                    	    throw mse;}

                    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1176:51: ( Letter | Digit )*
                    	do 
                    	{
                    	    int alt28 = 2;
                    	    int LA28_0 = input.LA(1);

                    	    if ( (LA28_0 == '#' || (LA28_0 >= '0' && LA28_0 <= '9') || LA28_0 == '@' || LA28_0 == '_' || (LA28_0 >= 'a' && LA28_0 <= 'z') || (LA28_0 >= '\u0080' && LA28_0 <= '\uFFFE')) )
                    	    {
                    	        alt28 = 1;
                    	    }


                    	    switch (alt28) 
                    		{
                    			case 1 :
                    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:
                    			    {
                    			    	if ( input.LA(1) == '#' || (input.LA(1) >= '0' && input.LA(1) <= '9') || input.LA(1) == '@' || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') || (input.LA(1) >= '\u0080' && input.LA(1) <= '\uFFFE') ) 
                    			    	{
                    			    	    input.Consume();
                    			    	state.failed = false;
                    			    	}
                    			    	else 
                    			    	{
                    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
                    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
                    			    	    Recover(mse);
                    			    	    throw mse;}


                    			    }
                    			    break;

                    			default:
                    			    goto loop28;
                    	    }
                    	} while (true);

                    	loop28:
                    		;	// Stops C# compiler whining that label 'loop28' has no statements


                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "NonQuotedIdentifier"

    // $ANTLR start "QuotedIdentifier"
    public void mQuotedIdentifier() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = QuotedIdentifier;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1180:5: ( ( '[' (~ ']' )* ']' ( ']' (~ ']' )* ']' )* | '\"' (~ '\"' )* '\"' ( '\"' (~ '\"' )* '\"' )* ) )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1181:5: ( '[' (~ ']' )* ']' ( ']' (~ ']' )* ']' )* | '\"' (~ '\"' )* '\"' ( '\"' (~ '\"' )* '\"' )* )
            {
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1181:5: ( '[' (~ ']' )* ']' ( ']' (~ ']' )* ']' )* | '\"' (~ '\"' )* '\"' ( '\"' (~ '\"' )* '\"' )* )
            	int alt36 = 2;
            	int LA36_0 = input.LA(1);

            	if ( (LA36_0 == '[') )
            	{
            	    alt36 = 1;
            	}
            	else if ( (LA36_0 == '\"') )
            	{
            	    alt36 = 2;
            	}
            	else 
            	{
            	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	    NoViableAltException nvae_d36s0 =
            	        new NoViableAltException("", 36, 0, input);

            	    throw nvae_d36s0;
            	}
            	switch (alt36) 
            	{
            	    case 1 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:7: '[' (~ ']' )* ']' ( ']' (~ ']' )* ']' )*
            	        {
            	        	Match('['); if (state.failed) return ;
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:11: (~ ']' )*
            	        	do 
            	        	{
            	        	    int alt30 = 2;
            	        	    int LA30_0 = input.LA(1);

            	        	    if ( ((LA30_0 >= '\u0000' && LA30_0 <= '\\') || (LA30_0 >= '^' && LA30_0 <= '\uFFFF')) )
            	        	    {
            	        	        alt30 = 1;
            	        	    }


            	        	    switch (alt30) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:12: ~ ']'
            	        			    {
            	        			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\\') || (input.LA(1) >= '^' && input.LA(1) <= '\uFFFF') ) 
            	        			    	{
            	        			    	    input.Consume();
            	        			    	state.failed = false;
            	        			    	}
            	        			    	else 
            	        			    	{
            	        			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        			    	    Recover(mse);
            	        			    	    throw mse;}


            	        			    }
            	        			    break;

            	        			default:
            	        			    goto loop30;
            	        	    }
            	        	} while (true);

            	        	loop30:
            	        		;	// Stops C# compiler whining that label 'loop30' has no statements

            	        	Match(']'); if (state.failed) return ;
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:23: ( ']' (~ ']' )* ']' )*
            	        	do 
            	        	{
            	        	    int alt32 = 2;
            	        	    int LA32_0 = input.LA(1);

            	        	    if ( (LA32_0 == ']') )
            	        	    {
            	        	        alt32 = 1;
            	        	    }


            	        	    switch (alt32) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:24: ']' (~ ']' )* ']'
            	        			    {
            	        			    	Match(']'); if (state.failed) return ;
            	        			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:28: (~ ']' )*
            	        			    	do 
            	        			    	{
            	        			    	    int alt31 = 2;
            	        			    	    int LA31_0 = input.LA(1);

            	        			    	    if ( ((LA31_0 >= '\u0000' && LA31_0 <= '\\') || (LA31_0 >= '^' && LA31_0 <= '\uFFFF')) )
            	        			    	    {
            	        			    	        alt31 = 1;
            	        			    	    }


            	        			    	    switch (alt31) 
            	        			    		{
            	        			    			case 1 :
            	        			    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1182:29: ~ ']'
            	        			    			    {
            	        			    			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\\') || (input.LA(1) >= '^' && input.LA(1) <= '\uFFFF') ) 
            	        			    			    	{
            	        			    			    	    input.Consume();
            	        			    			    	state.failed = false;
            	        			    			    	}
            	        			    			    	else 
            	        			    			    	{
            	        			    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        			    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        			    			    	    Recover(mse);
            	        			    			    	    throw mse;}


            	        			    			    }
            	        			    			    break;

            	        			    			default:
            	        			    			    goto loop31;
            	        			    	    }
            	        			    	} while (true);

            	        			    	loop31:
            	        			    		;	// Stops C# compiler whining that label 'loop31' has no statements

            	        			    	Match(']'); if (state.failed) return ;

            	        			    }
            	        			    break;

            	        			default:
            	        			    goto loop32;
            	        	    }
            	        	} while (true);

            	        	loop32:
            	        		;	// Stops C# compiler whining that label 'loop32' has no statements


            	        }
            	        break;
            	    case 2 :
            	        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:7: '\"' (~ '\"' )* '\"' ( '\"' (~ '\"' )* '\"' )*
            	        {
            	        	Match('\"'); if (state.failed) return ;
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:11: (~ '\"' )*
            	        	do 
            	        	{
            	        	    int alt33 = 2;
            	        	    int LA33_0 = input.LA(1);

            	        	    if ( ((LA33_0 >= '\u0000' && LA33_0 <= '!') || (LA33_0 >= '#' && LA33_0 <= '\uFFFF')) )
            	        	    {
            	        	        alt33 = 1;
            	        	    }


            	        	    switch (alt33) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:12: ~ '\"'
            	        			    {
            	        			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '\uFFFF') ) 
            	        			    	{
            	        			    	    input.Consume();
            	        			    	state.failed = false;
            	        			    	}
            	        			    	else 
            	        			    	{
            	        			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        			    	    Recover(mse);
            	        			    	    throw mse;}


            	        			    }
            	        			    break;

            	        			default:
            	        			    goto loop33;
            	        	    }
            	        	} while (true);

            	        	loop33:
            	        		;	// Stops C# compiler whining that label 'loop33' has no statements

            	        	Match('\"'); if (state.failed) return ;
            	        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:23: ( '\"' (~ '\"' )* '\"' )*
            	        	do 
            	        	{
            	        	    int alt35 = 2;
            	        	    int LA35_0 = input.LA(1);

            	        	    if ( (LA35_0 == '\"') )
            	        	    {
            	        	        alt35 = 1;
            	        	    }


            	        	    switch (alt35) 
            	        		{
            	        			case 1 :
            	        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:24: '\"' (~ '\"' )* '\"'
            	        			    {
            	        			    	Match('\"'); if (state.failed) return ;
            	        			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:28: (~ '\"' )*
            	        			    	do 
            	        			    	{
            	        			    	    int alt34 = 2;
            	        			    	    int LA34_0 = input.LA(1);

            	        			    	    if ( ((LA34_0 >= '\u0000' && LA34_0 <= '!') || (LA34_0 >= '#' && LA34_0 <= '\uFFFF')) )
            	        			    	    {
            	        			    	        alt34 = 1;
            	        			    	    }


            	        			    	    switch (alt34) 
            	        			    		{
            	        			    			case 1 :
            	        			    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1183:29: ~ '\"'
            	        			    			    {
            	        			    			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '\uFFFF') ) 
            	        			    			    	{
            	        			    			    	    input.Consume();
            	        			    			    	state.failed = false;
            	        			    			    	}
            	        			    			    	else 
            	        			    			    	{
            	        			    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            	        			    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        			    			    	    Recover(mse);
            	        			    			    	    throw mse;}


            	        			    			    }
            	        			    			    break;

            	        			    			default:
            	        			    			    goto loop34;
            	        			    	    }
            	        			    	} while (true);

            	        			    	loop34:
            	        			    		;	// Stops C# compiler whining that label 'loop34' has no statements

            	        			    	Match('\"'); if (state.failed) return ;

            	        			    }
            	        			    break;

            	        			default:
            	        			    goto loop35;
            	        	    }
            	        	} while (true);

            	        	loop35:
            	        		;	// Stops C# compiler whining that label 'loop35' has no statements


            	        }
            	        break;

            	}


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "QuotedIdentifier"

    // $ANTLR start "Variable"
    public void mVariable() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = Variable;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1189:5: ( '@' ( Letter | Digit )+ )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1189:7: '@' ( Letter | Digit )+
            {
            	Match('@'); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1189:11: ( Letter | Digit )+
            	int cnt37 = 0;
            	do 
            	{
            	    int alt37 = 2;
            	    int LA37_0 = input.LA(1);

            	    if ( (LA37_0 == '#' || (LA37_0 >= '0' && LA37_0 <= '9') || LA37_0 == '@' || LA37_0 == '_' || (LA37_0 >= 'a' && LA37_0 <= 'z') || (LA37_0 >= '\u0080' && LA37_0 <= '\uFFFE')) )
            	    {
            	        alt37 = 1;
            	    }


            	    switch (alt37) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:
            			    {
            			    	if ( input.LA(1) == '#' || (input.LA(1) >= '0' && input.LA(1) <= '9') || input.LA(1) == '@' || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') || (input.LA(1) >= '\u0080' && input.LA(1) <= '\uFFFE') ) 
            			    	{
            			    	    input.Consume();
            			    	state.failed = false;
            			    	}
            			    	else 
            			    	{
            			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    if ( cnt37 >= 1 ) goto loop37;
            			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            		            EarlyExitException eee37 =
            		                new EarlyExitException(37, input);
            		            throw eee37;
            	    }
            	    cnt37++;
            	} while (true);

            	loop37:
            		;	// Stops C# compiler whining that label 'loop37' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "Variable"

    // $ANTLR start "ASCIIStringLiteral"
    public void mASCIIStringLiteral() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ASCIIStringLiteral;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1193:5: ( '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )* )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:5: '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )*
            {
            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:10: (~ '\\'' )*
            	do 
            	{
            	    int alt38 = 2;
            	    int LA38_0 = input.LA(1);

            	    if ( ((LA38_0 >= '\u0000' && LA38_0 <= '&') || (LA38_0 >= '(' && LA38_0 <= '\uFFFF')) )
            	    {
            	        alt38 = 1;
            	    }


            	    switch (alt38) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:11: ~ '\\''
            			    {
            			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    	{
            			    	    input.Consume();
            			    	state.failed = false;
            			    	}
            			    	else 
            			    	{
            			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    goto loop38;
            	    }
            	} while (true);

            	loop38:
            		;	// Stops C# compiler whining that label 'loop38' has no statements

            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:24: ( '\\'' (~ '\\'' )* '\\'' )*
            	do 
            	{
            	    int alt40 = 2;
            	    int LA40_0 = input.LA(1);

            	    if ( (LA40_0 == '\'') )
            	    {
            	        alt40 = 1;
            	    }


            	    switch (alt40) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:26: '\\'' (~ '\\'' )* '\\''
            			    {
            			    	Match('\''); if (state.failed) return ;
            			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:31: (~ '\\'' )*
            			    	do 
            			    	{
            			    	    int alt39 = 2;
            			    	    int LA39_0 = input.LA(1);

            			    	    if ( ((LA39_0 >= '\u0000' && LA39_0 <= '&') || (LA39_0 >= '(' && LA39_0 <= '\uFFFF')) )
            			    	    {
            			    	        alt39 = 1;
            			    	    }


            			    	    switch (alt39) 
            			    		{
            			    			case 1 :
            			    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1194:32: ~ '\\''
            			    			    {
            			    			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    			    	{
            			    			    	    input.Consume();
            			    			    	state.failed = false;
            			    			    	}
            			    			    	else 
            			    			    	{
            			    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    			    	    Recover(mse);
            			    			    	    throw mse;}


            			    			    }
            			    			    break;

            			    			default:
            			    			    goto loop39;
            			    	    }
            			    	} while (true);

            			    	loop39:
            			    		;	// Stops C# compiler whining that label 'loop39' has no statements

            			    	Match('\''); if (state.failed) return ;

            			    }
            			    break;

            			default:
            			    goto loop40;
            	    }
            	} while (true);

            	loop40:
            		;	// Stops C# compiler whining that label 'loop40' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ASCIIStringLiteral"

    // $ANTLR start "UnicodeStringLiteral"
    public void mUnicodeStringLiteral() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = UnicodeStringLiteral;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1198:5: ( 'n' '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )* )
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:5: 'n' '\\'' (~ '\\'' )* '\\'' ( '\\'' (~ '\\'' )* '\\'' )*
            {
            	Match('n'); if (state.failed) return ;
            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:14: (~ '\\'' )*
            	do 
            	{
            	    int alt41 = 2;
            	    int LA41_0 = input.LA(1);

            	    if ( ((LA41_0 >= '\u0000' && LA41_0 <= '&') || (LA41_0 >= '(' && LA41_0 <= '\uFFFF')) )
            	    {
            	        alt41 = 1;
            	    }


            	    switch (alt41) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:15: ~ '\\''
            			    {
            			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    	{
            			    	    input.Consume();
            			    	state.failed = false;
            			    	}
            			    	else 
            			    	{
            			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    goto loop41;
            	    }
            	} while (true);

            	loop41:
            		;	// Stops C# compiler whining that label 'loop41' has no statements

            	Match('\''); if (state.failed) return ;
            	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:28: ( '\\'' (~ '\\'' )* '\\'' )*
            	do 
            	{
            	    int alt43 = 2;
            	    int LA43_0 = input.LA(1);

            	    if ( (LA43_0 == '\'') )
            	    {
            	        alt43 = 1;
            	    }


            	    switch (alt43) 
            		{
            			case 1 :
            			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:30: '\\'' (~ '\\'' )* '\\''
            			    {
            			    	Match('\''); if (state.failed) return ;
            			    	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:35: (~ '\\'' )*
            			    	do 
            			    	{
            			    	    int alt42 = 2;
            			    	    int LA42_0 = input.LA(1);

            			    	    if ( ((LA42_0 >= '\u0000' && LA42_0 <= '&') || (LA42_0 >= '(' && LA42_0 <= '\uFFFF')) )
            			    	    {
            			    	        alt42 = 1;
            			    	    }


            			    	    switch (alt42) 
            			    		{
            			    			case 1 :
            			    			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1199:36: ~ '\\''
            			    			    {
            			    			    	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            			    			    	{
            			    			    	    input.Consume();
            			    			    	state.failed = false;
            			    			    	}
            			    			    	else 
            			    			    	{
            			    			    	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
            			    			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    			    	    Recover(mse);
            			    			    	    throw mse;}


            			    			    }
            			    			    break;

            			    			default:
            			    			    goto loop42;
            			    	    }
            			    	} while (true);

            			    	loop42:
            			    		;	// Stops C# compiler whining that label 'loop42' has no statements

            			    	Match('\''); if (state.failed) return ;

            			    }
            			    break;

            			default:
            			    goto loop43;
            	    }
            	} while (true);

            	loop43:
            		;	// Stops C# compiler whining that label 'loop43' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "UnicodeStringLiteral"

    // $ANTLR start "HexLiteral"
    public void mHexLiteral() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1206:5: ()
            // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1207:5: 
            {
            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "HexLiteral"

    override public void mTokens() // throws RecognitionException 
    {
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:8: ( ADD | ALL | ALTER | AND | ANY | AS | ASC | AUTHORIZATION | AUTO | BACKUP | BASE64 | BEGIN | BETWEEN | BINARY | BREAK | BROWSE | BULK | BY | CASCADE | CASE | CAST | CHECK | CHECKPOINT | CLOSE | CLUSTERED | COLLATE | COLUMN | COMMIT | COMPUTE | CONCAT | CONSTRAINT | CONTAINS | CONTAINSTABLE | CONTINUE | CREATE | CROSS | CUBE | CURRENT | CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | CURRENT_USER | CURSOR | DATABASE | DBCC | DEALLOCATE | DECLARE | DEFAULT | DELETE | DENY | DESC | DISK | DISTINCT | DISTRIBUTED | DOUBLE | DROP | DUMP | ELEMENTS | ELSE | END | ERRLVL | ESCAPE | EXCEPT | EXEC | EXECUTE | EXISTS | EXIT | EXPAND | EXPLICIT | FAST | FASTFIRSTROW | FETCH | FILE | FILLFACTOR | FOR | FORCE | FOREIGN | FREETEXT | FREETEXTTABLE | FROM | FULL | FUNCTION | GOTO | GRANT | GROUP | HASH | HAVING | HOLDLOCK | IDENTITY | IDENTITY_INSERT | IDENTITYCOL | IF | IN | INDEX | INNER | INSERT | INTERSECT | INTO | IS | JOIN | KEEP | KEEPFIXED | KEY | KILL | LEFT | LIKE | LINENO | LOAD | LOOP | MAXDOP | MERGE | NATIONAL | NOCHECK | NOLOCK | NONCLUSTERED | NOT | NULL | OF | OFF | OFFSETS | ON | OPEN | OPENDATASOURCE | OPENQUERY | OPENROWSET | OPENXML | OPTION | OR | ORDER | OUTER | OVER | PAGLOCK | PERCENT | PLAN | PRECISION | PRIMARY | PRINT | PROC | PROCEDURE | PUBLIC | RAISERROR | RAW | READ | READCOMMITED | READPAST | READTEXT | READUNCOMMITED | RECONFIGURE | REFERENCES | REMOTE | REPEATABLEREAD | REPLICATION | RESTORE | RESTRICT | RETURN | REVOKE | RIGHT | ROBUST | ROLLBACK | ROLLUP | ROWCOUNT | ROWGUIDCOL | ROWLOCK | RULE | SAVE | SCHEMA | SELECT | SERIALIZABLE | SESSION_USER | SET | SETUSER | SHUTDOWN | SOME | STATISTICS | SYSTEM_USER | TABLE | TABLOCK | TABLOCKX | TEXTSIZE | THEN | TIES | TO | TOP | TRAN | TRANSACTION | TRIGGER | TRUNCATE | TSEQUAL | UNION | UNIQUE | UPDATE | UPDATETEXT | UPDLOCK | USE | USER | VALUES | VARYING | VIEW | VIEWS | WAITFOR | WHEN | WHERE | WHILE | WITH | WRITETEXT | XLOCK | XML | XMLDATA | F_CONNECTIONS | F_CPU_BUSY | F_CURSOR_ROWS | F_DATEFIRST | F_DBTS | F_ERROR | F_FETCH_STATUS | F_IDENTITY | F_IDLE | F_IO_BUSY | F_LANGID | F_LANGUAGE | F_LOCK_TIMEOUT | F_MAX_CONNECTIONS | F_MAX_PRECISION | F_NESTLEVEL | F_OPTIONS | F_PACK_RECEIVED | F_PACK_SENT | F_PACKET_ERRORS | F_PROCID | F_REMSERVER | F_ROWCOUNT | F_SERVERNAME | F_SERVICENAME | F_SPID | F_TEXTSIZE | F_TIMETICKS | F_TOTAL_ERRORS | F_TOTAL_READ | F_TOTAL_WRITE | F_TRANCOUNT | F_VERSION | COLON | COMMA | SEMICOLON | LPAREN | RPAREN | ASSIGNEQUAL | NOTEQUAL1 | NOTEQUAL2 | LESSTHANOREQUALTO1 | LESSTHANOREQUALTO2 | LESSTHAN | GREATERTHANOREQUALTO1 | GREATERTHANOREQUALTO2 | GREATERTHAN | DIVIDE | PLUS | MINUS | STAR | MOD | AMPERSAND | TILDE | BITWISEOR | BITWISEXOR | DOT_STAR | Whitespace | SingleLineComment | MultiLineComment | Number | ODBCDateTime | NonQuotedIdentifier | QuotedIdentifier | Variable | ASCIIStringLiteral | UnicodeStringLiteral )
        int alt44 = 275;
        alt44 = dfa44.Predict(input);
        switch (alt44) 
        {
            case 1 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:10: ADD
                {
                	mADD(); if (state.failed) return ;

                }
                break;
            case 2 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:14: ALL
                {
                	mALL(); if (state.failed) return ;

                }
                break;
            case 3 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:18: ALTER
                {
                	mALTER(); if (state.failed) return ;

                }
                break;
            case 4 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:24: AND
                {
                	mAND(); if (state.failed) return ;

                }
                break;
            case 5 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:28: ANY
                {
                	mANY(); if (state.failed) return ;

                }
                break;
            case 6 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:32: AS
                {
                	mAS(); if (state.failed) return ;

                }
                break;
            case 7 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:35: ASC
                {
                	mASC(); if (state.failed) return ;

                }
                break;
            case 8 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:39: AUTHORIZATION
                {
                	mAUTHORIZATION(); if (state.failed) return ;

                }
                break;
            case 9 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:53: AUTO
                {
                	mAUTO(); if (state.failed) return ;

                }
                break;
            case 10 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:58: BACKUP
                {
                	mBACKUP(); if (state.failed) return ;

                }
                break;
            case 11 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:65: BASE64
                {
                	mBASE64(); if (state.failed) return ;

                }
                break;
            case 12 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:72: BEGIN
                {
                	mBEGIN(); if (state.failed) return ;

                }
                break;
            case 13 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:78: BETWEEN
                {
                	mBETWEEN(); if (state.failed) return ;

                }
                break;
            case 14 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:86: BINARY
                {
                	mBINARY(); if (state.failed) return ;

                }
                break;
            case 15 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:93: BREAK
                {
                	mBREAK(); if (state.failed) return ;

                }
                break;
            case 16 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:99: BROWSE
                {
                	mBROWSE(); if (state.failed) return ;

                }
                break;
            case 17 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:106: BULK
                {
                	mBULK(); if (state.failed) return ;

                }
                break;
            case 18 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:111: BY
                {
                	mBY(); if (state.failed) return ;

                }
                break;
            case 19 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:114: CASCADE
                {
                	mCASCADE(); if (state.failed) return ;

                }
                break;
            case 20 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:122: CASE
                {
                	mCASE(); if (state.failed) return ;

                }
                break;
            case 21 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:127: CAST
                {
                	mCAST(); if (state.failed) return ;

                }
                break;
            case 22 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:132: CHECK
                {
                	mCHECK(); if (state.failed) return ;

                }
                break;
            case 23 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:138: CHECKPOINT
                {
                	mCHECKPOINT(); if (state.failed) return ;

                }
                break;
            case 24 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:149: CLOSE
                {
                	mCLOSE(); if (state.failed) return ;

                }
                break;
            case 25 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:155: CLUSTERED
                {
                	mCLUSTERED(); if (state.failed) return ;

                }
                break;
            case 26 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:165: COLLATE
                {
                	mCOLLATE(); if (state.failed) return ;

                }
                break;
            case 27 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:173: COLUMN
                {
                	mCOLUMN(); if (state.failed) return ;

                }
                break;
            case 28 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:180: COMMIT
                {
                	mCOMMIT(); if (state.failed) return ;

                }
                break;
            case 29 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:187: COMPUTE
                {
                	mCOMPUTE(); if (state.failed) return ;

                }
                break;
            case 30 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:195: CONCAT
                {
                	mCONCAT(); if (state.failed) return ;

                }
                break;
            case 31 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:202: CONSTRAINT
                {
                	mCONSTRAINT(); if (state.failed) return ;

                }
                break;
            case 32 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:213: CONTAINS
                {
                	mCONTAINS(); if (state.failed) return ;

                }
                break;
            case 33 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:222: CONTAINSTABLE
                {
                	mCONTAINSTABLE(); if (state.failed) return ;

                }
                break;
            case 34 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:236: CONTINUE
                {
                	mCONTINUE(); if (state.failed) return ;

                }
                break;
            case 35 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:245: CREATE
                {
                	mCREATE(); if (state.failed) return ;

                }
                break;
            case 36 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:252: CROSS
                {
                	mCROSS(); if (state.failed) return ;

                }
                break;
            case 37 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:258: CUBE
                {
                	mCUBE(); if (state.failed) return ;

                }
                break;
            case 38 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:263: CURRENT
                {
                	mCURRENT(); if (state.failed) return ;

                }
                break;
            case 39 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:271: CURRENT_DATE
                {
                	mCURRENT_DATE(); if (state.failed) return ;

                }
                break;
            case 40 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:284: CURRENT_TIME
                {
                	mCURRENT_TIME(); if (state.failed) return ;

                }
                break;
            case 41 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:297: CURRENT_TIMESTAMP
                {
                	mCURRENT_TIMESTAMP(); if (state.failed) return ;

                }
                break;
            case 42 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:315: CURRENT_USER
                {
                	mCURRENT_USER(); if (state.failed) return ;

                }
                break;
            case 43 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:328: CURSOR
                {
                	mCURSOR(); if (state.failed) return ;

                }
                break;
            case 44 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:335: DATABASE
                {
                	mDATABASE(); if (state.failed) return ;

                }
                break;
            case 45 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:344: DBCC
                {
                	mDBCC(); if (state.failed) return ;

                }
                break;
            case 46 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:349: DEALLOCATE
                {
                	mDEALLOCATE(); if (state.failed) return ;

                }
                break;
            case 47 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:360: DECLARE
                {
                	mDECLARE(); if (state.failed) return ;

                }
                break;
            case 48 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:368: DEFAULT
                {
                	mDEFAULT(); if (state.failed) return ;

                }
                break;
            case 49 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:376: DELETE
                {
                	mDELETE(); if (state.failed) return ;

                }
                break;
            case 50 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:383: DENY
                {
                	mDENY(); if (state.failed) return ;

                }
                break;
            case 51 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:388: DESC
                {
                	mDESC(); if (state.failed) return ;

                }
                break;
            case 52 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:393: DISK
                {
                	mDISK(); if (state.failed) return ;

                }
                break;
            case 53 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:398: DISTINCT
                {
                	mDISTINCT(); if (state.failed) return ;

                }
                break;
            case 54 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:407: DISTRIBUTED
                {
                	mDISTRIBUTED(); if (state.failed) return ;

                }
                break;
            case 55 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:419: DOUBLE
                {
                	mDOUBLE(); if (state.failed) return ;

                }
                break;
            case 56 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:426: DROP
                {
                	mDROP(); if (state.failed) return ;

                }
                break;
            case 57 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:431: DUMP
                {
                	mDUMP(); if (state.failed) return ;

                }
                break;
            case 58 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:436: ELEMENTS
                {
                	mELEMENTS(); if (state.failed) return ;

                }
                break;
            case 59 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:445: ELSE
                {
                	mELSE(); if (state.failed) return ;

                }
                break;
            case 60 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:450: END
                {
                	mEND(); if (state.failed) return ;

                }
                break;
            case 61 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:454: ERRLVL
                {
                	mERRLVL(); if (state.failed) return ;

                }
                break;
            case 62 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:461: ESCAPE
                {
                	mESCAPE(); if (state.failed) return ;

                }
                break;
            case 63 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:468: EXCEPT
                {
                	mEXCEPT(); if (state.failed) return ;

                }
                break;
            case 64 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:475: EXEC
                {
                	mEXEC(); if (state.failed) return ;

                }
                break;
            case 65 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:480: EXECUTE
                {
                	mEXECUTE(); if (state.failed) return ;

                }
                break;
            case 66 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:488: EXISTS
                {
                	mEXISTS(); if (state.failed) return ;

                }
                break;
            case 67 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:495: EXIT
                {
                	mEXIT(); if (state.failed) return ;

                }
                break;
            case 68 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:500: EXPAND
                {
                	mEXPAND(); if (state.failed) return ;

                }
                break;
            case 69 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:507: EXPLICIT
                {
                	mEXPLICIT(); if (state.failed) return ;

                }
                break;
            case 70 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:516: FAST
                {
                	mFAST(); if (state.failed) return ;

                }
                break;
            case 71 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:521: FASTFIRSTROW
                {
                	mFASTFIRSTROW(); if (state.failed) return ;

                }
                break;
            case 72 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:534: FETCH
                {
                	mFETCH(); if (state.failed) return ;

                }
                break;
            case 73 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:540: FILE
                {
                	mFILE(); if (state.failed) return ;

                }
                break;
            case 74 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:545: FILLFACTOR
                {
                	mFILLFACTOR(); if (state.failed) return ;

                }
                break;
            case 75 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:556: FOR
                {
                	mFOR(); if (state.failed) return ;

                }
                break;
            case 76 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:560: FORCE
                {
                	mFORCE(); if (state.failed) return ;

                }
                break;
            case 77 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:566: FOREIGN
                {
                	mFOREIGN(); if (state.failed) return ;

                }
                break;
            case 78 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:574: FREETEXT
                {
                	mFREETEXT(); if (state.failed) return ;

                }
                break;
            case 79 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:583: FREETEXTTABLE
                {
                	mFREETEXTTABLE(); if (state.failed) return ;

                }
                break;
            case 80 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:597: FROM
                {
                	mFROM(); if (state.failed) return ;

                }
                break;
            case 81 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:602: FULL
                {
                	mFULL(); if (state.failed) return ;

                }
                break;
            case 82 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:607: FUNCTION
                {
                	mFUNCTION(); if (state.failed) return ;

                }
                break;
            case 83 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:616: GOTO
                {
                	mGOTO(); if (state.failed) return ;

                }
                break;
            case 84 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:621: GRANT
                {
                	mGRANT(); if (state.failed) return ;

                }
                break;
            case 85 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:627: GROUP
                {
                	mGROUP(); if (state.failed) return ;

                }
                break;
            case 86 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:633: HASH
                {
                	mHASH(); if (state.failed) return ;

                }
                break;
            case 87 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:638: HAVING
                {
                	mHAVING(); if (state.failed) return ;

                }
                break;
            case 88 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:645: HOLDLOCK
                {
                	mHOLDLOCK(); if (state.failed) return ;

                }
                break;
            case 89 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:654: IDENTITY
                {
                	mIDENTITY(); if (state.failed) return ;

                }
                break;
            case 90 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:663: IDENTITY_INSERT
                {
                	mIDENTITY_INSERT(); if (state.failed) return ;

                }
                break;
            case 91 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:679: IDENTITYCOL
                {
                	mIDENTITYCOL(); if (state.failed) return ;

                }
                break;
            case 92 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:691: IF
                {
                	mIF(); if (state.failed) return ;

                }
                break;
            case 93 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:694: IN
                {
                	mIN(); if (state.failed) return ;

                }
                break;
            case 94 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:697: INDEX
                {
                	mINDEX(); if (state.failed) return ;

                }
                break;
            case 95 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:703: INNER
                {
                	mINNER(); if (state.failed) return ;

                }
                break;
            case 96 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:709: INSERT
                {
                	mINSERT(); if (state.failed) return ;

                }
                break;
            case 97 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:716: INTERSECT
                {
                	mINTERSECT(); if (state.failed) return ;

                }
                break;
            case 98 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:726: INTO
                {
                	mINTO(); if (state.failed) return ;

                }
                break;
            case 99 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:731: IS
                {
                	mIS(); if (state.failed) return ;

                }
                break;
            case 100 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:734: JOIN
                {
                	mJOIN(); if (state.failed) return ;

                }
                break;
            case 101 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:739: KEEP
                {
                	mKEEP(); if (state.failed) return ;

                }
                break;
            case 102 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:744: KEEPFIXED
                {
                	mKEEPFIXED(); if (state.failed) return ;

                }
                break;
            case 103 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:754: KEY
                {
                	mKEY(); if (state.failed) return ;

                }
                break;
            case 104 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:758: KILL
                {
                	mKILL(); if (state.failed) return ;

                }
                break;
            case 105 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:763: LEFT
                {
                	mLEFT(); if (state.failed) return ;

                }
                break;
            case 106 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:768: LIKE
                {
                	mLIKE(); if (state.failed) return ;

                }
                break;
            case 107 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:773: LINENO
                {
                	mLINENO(); if (state.failed) return ;

                }
                break;
            case 108 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:780: LOAD
                {
                	mLOAD(); if (state.failed) return ;

                }
                break;
            case 109 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:785: LOOP
                {
                	mLOOP(); if (state.failed) return ;

                }
                break;
            case 110 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:790: MAXDOP
                {
                	mMAXDOP(); if (state.failed) return ;

                }
                break;
            case 111 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:797: MERGE
                {
                	mMERGE(); if (state.failed) return ;

                }
                break;
            case 112 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:803: NATIONAL
                {
                	mNATIONAL(); if (state.failed) return ;

                }
                break;
            case 113 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:812: NOCHECK
                {
                	mNOCHECK(); if (state.failed) return ;

                }
                break;
            case 114 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:820: NOLOCK
                {
                	mNOLOCK(); if (state.failed) return ;

                }
                break;
            case 115 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:827: NONCLUSTERED
                {
                	mNONCLUSTERED(); if (state.failed) return ;

                }
                break;
            case 116 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:840: NOT
                {
                	mNOT(); if (state.failed) return ;

                }
                break;
            case 117 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:844: NULL
                {
                	mNULL(); if (state.failed) return ;

                }
                break;
            case 118 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:849: OF
                {
                	mOF(); if (state.failed) return ;

                }
                break;
            case 119 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:852: OFF
                {
                	mOFF(); if (state.failed) return ;

                }
                break;
            case 120 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:856: OFFSETS
                {
                	mOFFSETS(); if (state.failed) return ;

                }
                break;
            case 121 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:864: ON
                {
                	mON(); if (state.failed) return ;

                }
                break;
            case 122 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:867: OPEN
                {
                	mOPEN(); if (state.failed) return ;

                }
                break;
            case 123 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:872: OPENDATASOURCE
                {
                	mOPENDATASOURCE(); if (state.failed) return ;

                }
                break;
            case 124 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:887: OPENQUERY
                {
                	mOPENQUERY(); if (state.failed) return ;

                }
                break;
            case 125 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:897: OPENROWSET
                {
                	mOPENROWSET(); if (state.failed) return ;

                }
                break;
            case 126 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:908: OPENXML
                {
                	mOPENXML(); if (state.failed) return ;

                }
                break;
            case 127 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:916: OPTION
                {
                	mOPTION(); if (state.failed) return ;

                }
                break;
            case 128 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:923: OR
                {
                	mOR(); if (state.failed) return ;

                }
                break;
            case 129 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:926: ORDER
                {
                	mORDER(); if (state.failed) return ;

                }
                break;
            case 130 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:932: OUTER
                {
                	mOUTER(); if (state.failed) return ;

                }
                break;
            case 131 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:938: OVER
                {
                	mOVER(); if (state.failed) return ;

                }
                break;
            case 132 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:943: PAGLOCK
                {
                	mPAGLOCK(); if (state.failed) return ;

                }
                break;
            case 133 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:951: PERCENT
                {
                	mPERCENT(); if (state.failed) return ;

                }
                break;
            case 134 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:959: PLAN
                {
                	mPLAN(); if (state.failed) return ;

                }
                break;
            case 135 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:964: PRECISION
                {
                	mPRECISION(); if (state.failed) return ;

                }
                break;
            case 136 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:974: PRIMARY
                {
                	mPRIMARY(); if (state.failed) return ;

                }
                break;
            case 137 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:982: PRINT
                {
                	mPRINT(); if (state.failed) return ;

                }
                break;
            case 138 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:988: PROC
                {
                	mPROC(); if (state.failed) return ;

                }
                break;
            case 139 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:993: PROCEDURE
                {
                	mPROCEDURE(); if (state.failed) return ;

                }
                break;
            case 140 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1003: PUBLIC
                {
                	mPUBLIC(); if (state.failed) return ;

                }
                break;
            case 141 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1010: RAISERROR
                {
                	mRAISERROR(); if (state.failed) return ;

                }
                break;
            case 142 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1020: RAW
                {
                	mRAW(); if (state.failed) return ;

                }
                break;
            case 143 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1024: READ
                {
                	mREAD(); if (state.failed) return ;

                }
                break;
            case 144 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1029: READCOMMITED
                {
                	mREADCOMMITED(); if (state.failed) return ;

                }
                break;
            case 145 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1042: READPAST
                {
                	mREADPAST(); if (state.failed) return ;

                }
                break;
            case 146 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1051: READTEXT
                {
                	mREADTEXT(); if (state.failed) return ;

                }
                break;
            case 147 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1060: READUNCOMMITED
                {
                	mREADUNCOMMITED(); if (state.failed) return ;

                }
                break;
            case 148 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1075: RECONFIGURE
                {
                	mRECONFIGURE(); if (state.failed) return ;

                }
                break;
            case 149 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1087: REFERENCES
                {
                	mREFERENCES(); if (state.failed) return ;

                }
                break;
            case 150 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1098: REMOTE
                {
                	mREMOTE(); if (state.failed) return ;

                }
                break;
            case 151 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1105: REPEATABLEREAD
                {
                	mREPEATABLEREAD(); if (state.failed) return ;

                }
                break;
            case 152 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1120: REPLICATION
                {
                	mREPLICATION(); if (state.failed) return ;

                }
                break;
            case 153 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1132: RESTORE
                {
                	mRESTORE(); if (state.failed) return ;

                }
                break;
            case 154 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1140: RESTRICT
                {
                	mRESTRICT(); if (state.failed) return ;

                }
                break;
            case 155 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1149: RETURN
                {
                	mRETURN(); if (state.failed) return ;

                }
                break;
            case 156 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1156: REVOKE
                {
                	mREVOKE(); if (state.failed) return ;

                }
                break;
            case 157 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1163: RIGHT
                {
                	mRIGHT(); if (state.failed) return ;

                }
                break;
            case 158 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1169: ROBUST
                {
                	mROBUST(); if (state.failed) return ;

                }
                break;
            case 159 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1176: ROLLBACK
                {
                	mROLLBACK(); if (state.failed) return ;

                }
                break;
            case 160 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1185: ROLLUP
                {
                	mROLLUP(); if (state.failed) return ;

                }
                break;
            case 161 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1192: ROWCOUNT
                {
                	mROWCOUNT(); if (state.failed) return ;

                }
                break;
            case 162 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1201: ROWGUIDCOL
                {
                	mROWGUIDCOL(); if (state.failed) return ;

                }
                break;
            case 163 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1212: ROWLOCK
                {
                	mROWLOCK(); if (state.failed) return ;

                }
                break;
            case 164 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1220: RULE
                {
                	mRULE(); if (state.failed) return ;

                }
                break;
            case 165 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1225: SAVE
                {
                	mSAVE(); if (state.failed) return ;

                }
                break;
            case 166 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1230: SCHEMA
                {
                	mSCHEMA(); if (state.failed) return ;

                }
                break;
            case 167 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1237: SELECT
                {
                	mSELECT(); if (state.failed) return ;

                }
                break;
            case 168 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1244: SERIALIZABLE
                {
                	mSERIALIZABLE(); if (state.failed) return ;

                }
                break;
            case 169 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1257: SESSION_USER
                {
                	mSESSION_USER(); if (state.failed) return ;

                }
                break;
            case 170 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1270: SET
                {
                	mSET(); if (state.failed) return ;

                }
                break;
            case 171 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1274: SETUSER
                {
                	mSETUSER(); if (state.failed) return ;

                }
                break;
            case 172 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1282: SHUTDOWN
                {
                	mSHUTDOWN(); if (state.failed) return ;

                }
                break;
            case 173 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1291: SOME
                {
                	mSOME(); if (state.failed) return ;

                }
                break;
            case 174 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1296: STATISTICS
                {
                	mSTATISTICS(); if (state.failed) return ;

                }
                break;
            case 175 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1307: SYSTEM_USER
                {
                	mSYSTEM_USER(); if (state.failed) return ;

                }
                break;
            case 176 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1319: TABLE
                {
                	mTABLE(); if (state.failed) return ;

                }
                break;
            case 177 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1325: TABLOCK
                {
                	mTABLOCK(); if (state.failed) return ;

                }
                break;
            case 178 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1333: TABLOCKX
                {
                	mTABLOCKX(); if (state.failed) return ;

                }
                break;
            case 179 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1342: TEXTSIZE
                {
                	mTEXTSIZE(); if (state.failed) return ;

                }
                break;
            case 180 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1351: THEN
                {
                	mTHEN(); if (state.failed) return ;

                }
                break;
            case 181 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1356: TIES
                {
                	mTIES(); if (state.failed) return ;

                }
                break;
            case 182 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1361: TO
                {
                	mTO(); if (state.failed) return ;

                }
                break;
            case 183 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1364: TOP
                {
                	mTOP(); if (state.failed) return ;

                }
                break;
            case 184 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1368: TRAN
                {
                	mTRAN(); if (state.failed) return ;

                }
                break;
            case 185 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1373: TRANSACTION
                {
                	mTRANSACTION(); if (state.failed) return ;

                }
                break;
            case 186 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1385: TRIGGER
                {
                	mTRIGGER(); if (state.failed) return ;

                }
                break;
            case 187 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1393: TRUNCATE
                {
                	mTRUNCATE(); if (state.failed) return ;

                }
                break;
            case 188 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1402: TSEQUAL
                {
                	mTSEQUAL(); if (state.failed) return ;

                }
                break;
            case 189 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1410: UNION
                {
                	mUNION(); if (state.failed) return ;

                }
                break;
            case 190 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1416: UNIQUE
                {
                	mUNIQUE(); if (state.failed) return ;

                }
                break;
            case 191 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1423: UPDATE
                {
                	mUPDATE(); if (state.failed) return ;

                }
                break;
            case 192 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1430: UPDATETEXT
                {
                	mUPDATETEXT(); if (state.failed) return ;

                }
                break;
            case 193 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1441: UPDLOCK
                {
                	mUPDLOCK(); if (state.failed) return ;

                }
                break;
            case 194 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1449: USE
                {
                	mUSE(); if (state.failed) return ;

                }
                break;
            case 195 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1453: USER
                {
                	mUSER(); if (state.failed) return ;

                }
                break;
            case 196 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1458: VALUES
                {
                	mVALUES(); if (state.failed) return ;

                }
                break;
            case 197 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1465: VARYING
                {
                	mVARYING(); if (state.failed) return ;

                }
                break;
            case 198 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1473: VIEW
                {
                	mVIEW(); if (state.failed) return ;

                }
                break;
            case 199 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1478: VIEWS
                {
                	mVIEWS(); if (state.failed) return ;

                }
                break;
            case 200 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1484: WAITFOR
                {
                	mWAITFOR(); if (state.failed) return ;

                }
                break;
            case 201 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1492: WHEN
                {
                	mWHEN(); if (state.failed) return ;

                }
                break;
            case 202 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1497: WHERE
                {
                	mWHERE(); if (state.failed) return ;

                }
                break;
            case 203 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1503: WHILE
                {
                	mWHILE(); if (state.failed) return ;

                }
                break;
            case 204 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1509: WITH
                {
                	mWITH(); if (state.failed) return ;

                }
                break;
            case 205 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1514: WRITETEXT
                {
                	mWRITETEXT(); if (state.failed) return ;

                }
                break;
            case 206 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1524: XLOCK
                {
                	mXLOCK(); if (state.failed) return ;

                }
                break;
            case 207 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1530: XML
                {
                	mXML(); if (state.failed) return ;

                }
                break;
            case 208 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1534: XMLDATA
                {
                	mXMLDATA(); if (state.failed) return ;

                }
                break;
            case 209 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1542: F_CONNECTIONS
                {
                	mF_CONNECTIONS(); if (state.failed) return ;

                }
                break;
            case 210 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1556: F_CPU_BUSY
                {
                	mF_CPU_BUSY(); if (state.failed) return ;

                }
                break;
            case 211 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1567: F_CURSOR_ROWS
                {
                	mF_CURSOR_ROWS(); if (state.failed) return ;

                }
                break;
            case 212 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1581: F_DATEFIRST
                {
                	mF_DATEFIRST(); if (state.failed) return ;

                }
                break;
            case 213 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1593: F_DBTS
                {
                	mF_DBTS(); if (state.failed) return ;

                }
                break;
            case 214 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1600: F_ERROR
                {
                	mF_ERROR(); if (state.failed) return ;

                }
                break;
            case 215 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1608: F_FETCH_STATUS
                {
                	mF_FETCH_STATUS(); if (state.failed) return ;

                }
                break;
            case 216 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1623: F_IDENTITY
                {
                	mF_IDENTITY(); if (state.failed) return ;

                }
                break;
            case 217 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1634: F_IDLE
                {
                	mF_IDLE(); if (state.failed) return ;

                }
                break;
            case 218 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1641: F_IO_BUSY
                {
                	mF_IO_BUSY(); if (state.failed) return ;

                }
                break;
            case 219 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1651: F_LANGID
                {
                	mF_LANGID(); if (state.failed) return ;

                }
                break;
            case 220 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1660: F_LANGUAGE
                {
                	mF_LANGUAGE(); if (state.failed) return ;

                }
                break;
            case 221 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1671: F_LOCK_TIMEOUT
                {
                	mF_LOCK_TIMEOUT(); if (state.failed) return ;

                }
                break;
            case 222 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1686: F_MAX_CONNECTIONS
                {
                	mF_MAX_CONNECTIONS(); if (state.failed) return ;

                }
                break;
            case 223 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1704: F_MAX_PRECISION
                {
                	mF_MAX_PRECISION(); if (state.failed) return ;

                }
                break;
            case 224 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1720: F_NESTLEVEL
                {
                	mF_NESTLEVEL(); if (state.failed) return ;

                }
                break;
            case 225 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1732: F_OPTIONS
                {
                	mF_OPTIONS(); if (state.failed) return ;

                }
                break;
            case 226 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1742: F_PACK_RECEIVED
                {
                	mF_PACK_RECEIVED(); if (state.failed) return ;

                }
                break;
            case 227 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1758: F_PACK_SENT
                {
                	mF_PACK_SENT(); if (state.failed) return ;

                }
                break;
            case 228 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1770: F_PACKET_ERRORS
                {
                	mF_PACKET_ERRORS(); if (state.failed) return ;

                }
                break;
            case 229 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1786: F_PROCID
                {
                	mF_PROCID(); if (state.failed) return ;

                }
                break;
            case 230 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1795: F_REMSERVER
                {
                	mF_REMSERVER(); if (state.failed) return ;

                }
                break;
            case 231 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1807: F_ROWCOUNT
                {
                	mF_ROWCOUNT(); if (state.failed) return ;

                }
                break;
            case 232 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1818: F_SERVERNAME
                {
                	mF_SERVERNAME(); if (state.failed) return ;

                }
                break;
            case 233 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1831: F_SERVICENAME
                {
                	mF_SERVICENAME(); if (state.failed) return ;

                }
                break;
            case 234 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1845: F_SPID
                {
                	mF_SPID(); if (state.failed) return ;

                }
                break;
            case 235 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1852: F_TEXTSIZE
                {
                	mF_TEXTSIZE(); if (state.failed) return ;

                }
                break;
            case 236 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1863: F_TIMETICKS
                {
                	mF_TIMETICKS(); if (state.failed) return ;

                }
                break;
            case 237 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1875: F_TOTAL_ERRORS
                {
                	mF_TOTAL_ERRORS(); if (state.failed) return ;

                }
                break;
            case 238 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1890: F_TOTAL_READ
                {
                	mF_TOTAL_READ(); if (state.failed) return ;

                }
                break;
            case 239 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1903: F_TOTAL_WRITE
                {
                	mF_TOTAL_WRITE(); if (state.failed) return ;

                }
                break;
            case 240 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1917: F_TRANCOUNT
                {
                	mF_TRANCOUNT(); if (state.failed) return ;

                }
                break;
            case 241 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1929: F_VERSION
                {
                	mF_VERSION(); if (state.failed) return ;

                }
                break;
            case 242 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1939: COLON
                {
                	mCOLON(); if (state.failed) return ;

                }
                break;
            case 243 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1945: COMMA
                {
                	mCOMMA(); if (state.failed) return ;

                }
                break;
            case 244 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1951: SEMICOLON
                {
                	mSEMICOLON(); if (state.failed) return ;

                }
                break;
            case 245 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1961: LPAREN
                {
                	mLPAREN(); if (state.failed) return ;

                }
                break;
            case 246 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1968: RPAREN
                {
                	mRPAREN(); if (state.failed) return ;

                }
                break;
            case 247 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1975: ASSIGNEQUAL
                {
                	mASSIGNEQUAL(); if (state.failed) return ;

                }
                break;
            case 248 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1987: NOTEQUAL1
                {
                	mNOTEQUAL1(); if (state.failed) return ;

                }
                break;
            case 249 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:1997: NOTEQUAL2
                {
                	mNOTEQUAL2(); if (state.failed) return ;

                }
                break;
            case 250 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2007: LESSTHANOREQUALTO1
                {
                	mLESSTHANOREQUALTO1(); if (state.failed) return ;

                }
                break;
            case 251 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2026: LESSTHANOREQUALTO2
                {
                	mLESSTHANOREQUALTO2(); if (state.failed) return ;

                }
                break;
            case 252 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2045: LESSTHAN
                {
                	mLESSTHAN(); if (state.failed) return ;

                }
                break;
            case 253 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2054: GREATERTHANOREQUALTO1
                {
                	mGREATERTHANOREQUALTO1(); if (state.failed) return ;

                }
                break;
            case 254 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2076: GREATERTHANOREQUALTO2
                {
                	mGREATERTHANOREQUALTO2(); if (state.failed) return ;

                }
                break;
            case 255 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2098: GREATERTHAN
                {
                	mGREATERTHAN(); if (state.failed) return ;

                }
                break;
            case 256 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2110: DIVIDE
                {
                	mDIVIDE(); if (state.failed) return ;

                }
                break;
            case 257 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2117: PLUS
                {
                	mPLUS(); if (state.failed) return ;

                }
                break;
            case 258 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2122: MINUS
                {
                	mMINUS(); if (state.failed) return ;

                }
                break;
            case 259 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2128: STAR
                {
                	mSTAR(); if (state.failed) return ;

                }
                break;
            case 260 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2133: MOD
                {
                	mMOD(); if (state.failed) return ;

                }
                break;
            case 261 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2137: AMPERSAND
                {
                	mAMPERSAND(); if (state.failed) return ;

                }
                break;
            case 262 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2147: TILDE
                {
                	mTILDE(); if (state.failed) return ;

                }
                break;
            case 263 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2153: BITWISEOR
                {
                	mBITWISEOR(); if (state.failed) return ;

                }
                break;
            case 264 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2163: BITWISEXOR
                {
                	mBITWISEXOR(); if (state.failed) return ;

                }
                break;
            case 265 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2174: DOT_STAR
                {
                	mDOT_STAR(); if (state.failed) return ;

                }
                break;
            case 266 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2183: Whitespace
                {
                	mWhitespace(); if (state.failed) return ;

                }
                break;
            case 267 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2194: SingleLineComment
                {
                	mSingleLineComment(); if (state.failed) return ;

                }
                break;
            case 268 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2212: MultiLineComment
                {
                	mMultiLineComment(); if (state.failed) return ;

                }
                break;
            case 269 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2229: Number
                {
                	mNumber(); if (state.failed) return ;

                }
                break;
            case 270 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2236: ODBCDateTime
                {
                	mODBCDateTime(); if (state.failed) return ;

                }
                break;
            case 271 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2249: NonQuotedIdentifier
                {
                	mNonQuotedIdentifier(); if (state.failed) return ;

                }
                break;
            case 272 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2269: QuotedIdentifier
                {
                	mQuotedIdentifier(); if (state.failed) return ;

                }
                break;
            case 273 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2286: Variable
                {
                	mVariable(); if (state.failed) return ;

                }
                break;
            case 274 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2295: ASCIIStringLiteral
                {
                	mASCIIStringLiteral(); if (state.failed) return ;

                }
                break;
            case 275 :
                // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1:2314: UnicodeStringLiteral
                {
                	mUnicodeStringLiteral(); if (state.failed) return ;

                }
                break;

        }

    }

    // $ANTLR start "synpred1_Sql"
    public void synpred1_Sql_fragment() {
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:39: ( '/*' )
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1126:40: '/*'
        {
        	Match("/*"); if (state.failed) return ;


        }
    }
    // $ANTLR end "synpred1_Sql"

    // $ANTLR start "synpred2_Sql"
    public void synpred2_Sql_fragment() {
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:7: ( ( Digit )+ ( '.' | 'e' ) )
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:9: ( Digit )+ ( '.' | 'e' )
        {
        	// C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:9: ( Digit )+
        	int cnt45 = 0;
        	do 
        	{
        	    int alt45 = 2;
        	    int LA45_0 = input.LA(1);

        	    if ( ((LA45_0 >= '0' && LA45_0 <= '9')) )
        	    {
        	        alt45 = 1;
        	    }


        	    switch (alt45) 
        		{
        			case 1 :
        			    // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1155:10: Digit
        			    {
        			    	mDigit(); if (state.failed) return ;

        			    }
        			    break;

        			default:
        			    if ( cnt45 >= 1 ) goto loop45;
        			    if ( state.backtracking > 0 ) {state.failed = true; return ;}
        		            EarlyExitException eee45 =
        		                new EarlyExitException(45, input);
        		            throw eee45;
        	    }
        	    cnt45++;
        	} while (true);

        	loop45:
        		;	// Stops C# compiler whining that label 'loop45' has no statements

        	if ( input.LA(1) == '.' || input.LA(1) == 'e' ) 
        	{
        	    input.Consume();
        	state.failed = false;
        	}
        	else 
        	{
        	    if ( state.backtracking > 0 ) {state.failed = true; return ;}
        	    MismatchedSetException mse = new MismatchedSetException(null,input);
        	    Recover(mse);
        	    throw mse;}


        }
    }
    // $ANTLR end "synpred2_Sql"

    // $ANTLR start "synpred3_Sql"
    public void synpred3_Sql_fragment() {
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1175:7: ( Currency )
        // C:\\Users\\gbc3\\Documents\\Visual Studio 2010\\Projects\\SqlAntlr\\SqlAntlr\\Sql.g:1175:8: Currency
        {
        	mCurrency(); if (state.failed) return ;

        }
    }
    // $ANTLR end "synpred3_Sql"

   	public bool synpred1_Sql() 
   	{
   	    state.backtracking++;
   	    int start = input.Mark();
   	    try 
   	    {
   	        synpred1_Sql_fragment(); // can never throw exception
   	    }
   	    catch (RecognitionException re) 
   	    {
   	        Console.Error.WriteLine("impossible: "+re);
   	    }
   	    bool success = !state.failed;
   	    input.Rewind(start);
   	    state.backtracking--;
   	    state.failed = false;
   	    return success;
   	}
   	public bool synpred3_Sql() 
   	{
   	    state.backtracking++;
   	    int start = input.Mark();
   	    try 
   	    {
   	        synpred3_Sql_fragment(); // can never throw exception
   	    }
   	    catch (RecognitionException re) 
   	    {
   	        Console.Error.WriteLine("impossible: "+re);
   	    }
   	    bool success = !state.failed;
   	    input.Rewind(start);
   	    state.backtracking--;
   	    state.failed = false;
   	    return success;
   	}
   	public bool synpred2_Sql() 
   	{
   	    state.backtracking++;
   	    int start = input.Mark();
   	    try 
   	    {
   	        synpred2_Sql_fragment(); // can never throw exception
   	    }
   	    catch (RecognitionException re) 
   	    {
   	        Console.Error.WriteLine("impossible: "+re);
   	    }
   	    bool success = !state.failed;
   	    input.Rewind(start);
   	    state.backtracking--;
   	    state.failed = false;
   	    return success;
   	}


    protected DFA14 dfa14;
    protected DFA44 dfa44;
	private void InitializeCyclicDFAs()
	{
	    this.dfa14 = new DFA14(this);
	    this.dfa44 = new DFA44(this);
	    this.dfa14.specialStateTransitionHandler = new DFA.SpecialStateTransitionHandler(DFA14_SpecialStateTransition);
	}

    const string DFA14_eotS =
        "\x01\uffff\x01\x05\x01\uffff\x01\x05\x04\uffff";
    const string DFA14_eofS =
        "\x08\uffff";
    const string DFA14_minS =
        "\x02\x2e\x01\uffff\x01\x2e\x04\uffff";
    const string DFA14_maxS =
        "\x01\x39\x01\x78\x01\uffff\x01\x65\x04\uffff";
    const string DFA14_acceptS =
        "\x02\uffff\x01\x02\x01\uffff\x01\x04\x01\x03\x02\x01";
    const string DFA14_specialS =
        "\x01\uffff\x01\x00\x01\uffff\x01\x01\x04\uffff}>";
    static readonly string[] DFA14_transitionS = {
            "\x01\x02\x01\uffff\x01\x01\x09\x03",
            "\x01\x06\x01\uffff\x0a\x03\x2b\uffff\x01\x07\x12\uffff\x01"+
            "\x04",
            "",
            "\x01\x06\x01\uffff\x0a\x03\x2b\uffff\x01\x07",
            "",
            "",
            "",
            ""
    };

    static readonly short[] DFA14_eot = DFA.UnpackEncodedString(DFA14_eotS);
    static readonly short[] DFA14_eof = DFA.UnpackEncodedString(DFA14_eofS);
    static readonly char[] DFA14_min = DFA.UnpackEncodedStringToUnsignedChars(DFA14_minS);
    static readonly char[] DFA14_max = DFA.UnpackEncodedStringToUnsignedChars(DFA14_maxS);
    static readonly short[] DFA14_accept = DFA.UnpackEncodedString(DFA14_acceptS);
    static readonly short[] DFA14_special = DFA.UnpackEncodedString(DFA14_specialS);
    static readonly short[][] DFA14_transition = DFA.UnpackEncodedStringArray(DFA14_transitionS);

    protected class DFA14 : DFA
    {
        public DFA14(BaseRecognizer recognizer)
        {
            this.recognizer = recognizer;
            this.decisionNumber = 14;
            this.eot = DFA14_eot;
            this.eof = DFA14_eof;
            this.min = DFA14_min;
            this.max = DFA14_max;
            this.accept = DFA14_accept;
            this.special = DFA14_special;
            this.transition = DFA14_transition;

        }

        override public string Description
        {
            get { return "1153:1: Number : ( ( ( Digit )+ ( '.' | 'e' ) )=> ( Digit )+ ( '.' ( Digit )* ( Exponent )? | Exponent ) | '.' ( ( Digit )+ ( Exponent )? )? | ( Digit )+ | '0x' ( 'a' .. 'f' | Digit )* );"; }
        }

    }


    protected internal int DFA14_SpecialStateTransition(DFA dfa, int s, IIntStream _input) //throws NoViableAltException
    {
            IIntStream input = _input;
    	int _s = s;
        switch ( s )
        {
               	case 0 : 
                   	int LA14_1 = input.LA(1);

                   	 
                   	int index14_1 = input.Index();
                   	input.Rewind();
                   	s = -1;
                   	if ( (LA14_1 == 'x') ) { s = 4; }

                   	else if ( (LA14_1 == '.') && (synpred2_Sql()) ) { s = 6; }

                   	else if ( (LA14_1 == 'e') && (synpred2_Sql()) ) { s = 7; }

                   	else if ( ((LA14_1 >= '0' && LA14_1 <= '9')) ) { s = 3; }

                   	else s = 5;

                   	 
                   	input.Seek(index14_1);
                   	if ( s >= 0 ) return s;
                   	break;
               	case 1 : 
                   	int LA14_3 = input.LA(1);

                   	 
                   	int index14_3 = input.Index();
                   	input.Rewind();
                   	s = -1;
                   	if ( (LA14_3 == '.') && (synpred2_Sql()) ) { s = 6; }

                   	else if ( (LA14_3 == 'e') && (synpred2_Sql()) ) { s = 7; }

                   	else if ( ((LA14_3 >= '0' && LA14_3 <= '9')) ) { s = 3; }

                   	else s = 5;

                   	 
                   	input.Seek(index14_3);
                   	if ( s >= 0 ) return s;
                   	break;
        }
        if (state.backtracking > 0) {state.failed = true; return -1;}
        NoViableAltException nvae14 =
            new NoViableAltException(dfa.Description, 14, _s, input);
        dfa.Error(nvae14);
        throw nvae14;
    }
    const string DFA44_eotS =
        "\x01\uffff\x17\x2f\x07\uffff\x01\u0096\x01\uffff\x01\u009b\x01"+
        "\u009d\x01\uffff\x01\u009f\x06\uffff\x01\x2d\x06\uffff\x03\x2f\x01"+
        "\u00a7\x06\x2f\x01\u00b1\x1d\x2f\x01\u00e1\x01\u00e6\x01\u00e7\x0b"+
        "\x2f\x01\uffff\x01\u00fa\x01\u00fb\x01\x2f\x01\u00ff\x17\x2f\x01"+
        "\u0127\x0d\x2f\x01\u0093\x0e\uffff\x01\u0147\x01\u0148\x01\x2f\x01"+
        "\u014a\x01\u014b\x01\u014c\x01\uffff\x09\x2f\x01\uffff\x19\x2f\x01"+
        "\u0178\x09\x2f\x01\u0187\x0b\x2f\x01\uffff\x04\x2f\x02\uffff\x02"+
        "\x2f\x01\u019a\x0c\x2f\x01\u01a7\x01\x2f\x01\u01aa\x02\uffff\x03"+
        "\x2f\x01\uffff\x0a\x2f\x01\u01b9\x12\x2f\x01\u01d0\x08\x2f\x01\u01d9"+
        "\x01\uffff\x06\x2f\x01\u01e3\x09\x2f\x01\u01ef\x0e\u0093\x02\uffff"+
        "\x01\x2f\x03\uffff\x01\x2f\x01\u020b\x07\x2f\x01\u0213\x01\x2f\x01"+
        "\u0215\x01\u0216\x0c\x2f\x01\u0224\x03\x2f\x01\u0228\x04\x2f\x01"+
        "\u022d\x01\u022e\x01\u022f\x02\x2f\x01\u0233\x01\u0234\x01\x2f\x01"+
        "\u0236\x01\uffff\x03\x2f\x01\u023b\x01\x2f\x01\u023d\x02\x2f\x01"+
        "\u0241\x01\x2f\x01\u0243\x03\x2f\x01\uffff\x01\x2f\x01\u0248\x01"+
        "\u0249\x01\x2f\x01\u024b\x02\x2f\x01\u024e\x07\x2f\x01\u0256\x01"+
        "\u0257\x01\u0259\x01\uffff\x01\u025a\x01\u025b\x01\u025c\x01\x2f"+
        "\x01\u025e\x01\u025f\x06\x2f\x01\uffff\x01\u0266\x01\x2f\x01\uffff"+
        "\x01\u026c\x03\x2f\x01\u0270\x02\x2f\x01\u0273\x03\x2f\x01\u0278"+
        "\x02\x2f\x01\uffff\x01\u027f\x0e\x2f\x01\u0290\x01\u0291\x05\x2f"+
        "\x01\uffff\x01\x2f\x01\u0298\x04\x2f\x01\u029e\x01\u029f\x01\uffff"+
        "\x01\u02a1\x07\x2f\x01\u02a9\x01\uffff\x02\x2f\x01\u02ad\x01\x2f"+
        "\x01\u02af\x02\x2f\x01\u02b2\x03\x2f\x01\uffff\x19\u0093\x01\u02d0"+
        "\x01\x2f\x01\uffff\x02\x2f\x01\u02d4\x02\x2f\x01\u02d7\x01\x2f\x01"+
        "\uffff\x01\x2f\x02\uffff\x01\u02db\x01\u02dc\x0a\x2f\x01\u02e7\x01"+
        "\uffff\x03\x2f\x01\uffff\x04\x2f\x03\uffff\x03\x2f\x02\uffff\x01"+
        "\x2f\x01\uffff\x04\x2f\x01\uffff\x01\x2f\x01\uffff\x03\x2f\x01\uffff"+
        "\x01\u02fb\x01\uffff\x01\x2f\x01\u02fd\x02\x2f\x02\uffff\x01\x2f"+
        "\x01\uffff\x01\u0301\x01\u0302\x01\uffff\x03\x2f\x01\u0306\x01\u0307"+
        "\x02\x2f\x02\uffff\x01\x2f\x04\uffff\x01\x2f\x02\uffff\x01\x2f\x01"+
        "\u030d\x04\x2f\x01\uffff\x05\x2f\x01\uffff\x01\x2f\x01\u0318\x01"+
        "\u0319\x01\uffff\x02\x2f\x01\uffff\x02\x2f\x01\u031e\x01\x2f\x01"+
        "\uffff\x06\x2f\x01\uffff\x09\x2f\x01\u032f\x06\x2f\x02\uffff\x06"+
        "\x2f\x01\uffff\x02\x2f\x01\u033e\x02\x2f\x02\uffff\x01\x2f\x01\uffff"+
        "\x03\x2f\x01\u0345\x03\x2f\x01\uffff\x02\x2f\x01\u034b\x01\uffff"+
        "\x01\x2f\x01\uffff\x01\u034d\x01\u034e\x01\uffff\x01\x2f\x01\u0350"+
        "\x01\x2f\x1a\u0093\x01\uffff\x01\x2f\x01\u036d\x01\u036e\x01\uffff"+
        "\x01\x2f\x01\u0370\x01\uffff\x01\u0371\x02\x2f\x02\uffff\x02\x2f"+
        "\x01\u0376\x01\u0377\x01\x2f\x01\u0379\x03\x2f\x01\u037d\x01\uffff"+
        "\x01\x2f\x01\u037f\x04\x2f\x01\u0384\x02\x2f\x01\u0387\x01\x2f\x01"+
        "\u0389\x01\u038a\x01\u038b\x01\x2f\x01\u038d\x01\u038e\x02\x2f\x01"+
        "\uffff\x01\x2f\x01\uffff\x03\x2f\x02\uffff\x01\u0395\x02\x2f\x02"+
        "\uffff\x01\u0398\x02\x2f\x01\u039b\x01\u039c\x01\uffff\x02\x2f\x01"+
        "\u039f\x06\x2f\x01\u03a6\x02\uffff\x04\x2f\x01\uffff\x01\x2f\x01"+
        "\u03ac\x07\x2f\x01\u03b4\x04\x2f\x01\u03b9\x01\u03ba\x01\uffff\x01"+
        "\u03bb\x01\x2f\x01\u03bd\x03\x2f\x01\u03c1\x01\u03c2\x06\x2f\x01"+
        "\uffff\x06\x2f\x01\uffff\x01\u03cf\x01\u03d1\x01\x2f\x01\u03d3\x01"+
        "\x2f\x01\uffff\x01\x2f\x02\uffff\x01\x2f\x01\uffff\x01\x2f\x04\u0093"+
        "\x01\u03dc\x03\u0093\x01\u03e0\x0b\u0093\x01\u03f0\x05\u0093\x01"+
        "\x2f\x02\uffff\x01\u03f7\x02\uffff\x01\u03f8\x02\x2f\x01\u03fb\x02"+
        "\uffff\x01\u03fc\x01\uffff\x03\x2f\x01\uffff\x01\u0401\x01\uffff"+
        "\x02\x2f\x01\u0404\x01\u0405\x01\uffff\x02\x2f\x01\uffff\x01\x2f"+
        "\x03\uffff\x01\u0409\x02\uffff\x03\x2f\x01\u040d\x02\x2f\x01\uffff"+
        "\x02\x2f\x01\uffff\x02\x2f\x02\uffff\x01\x2f\x01\u0415\x01\uffff"+
        "\x01\x2f\x01\u0417\x03\x2f\x01\u041b\x01\uffff\x01\u041c\x01\u041d"+
        "\x01\x2f\x01\u041f\x01\x2f\x01\uffff\x07\x2f\x01\uffff\x02\x2f\x01"+
        "\u042a\x01\x2f\x03\uffff\x01\x2f\x01\uffff\x02\x2f\x01\u042f\x02"+
        "\uffff\x02\x2f\x01\u0432\x03\x2f\x01\u0437\x02\x2f\x01\u043a\x01"+
        "\x2f\x01\u043c\x01\uffff\x01\x2f\x01\uffff\x01\u043e\x01\uffff\x01"+
        "\u043f\x01\u0440\x01\x2f\x01\u0442\x04\u0093\x01\uffff\x01\u0447"+
        "\x02\u0093\x01\uffff\x0f\u0093\x01\uffff\x05\u0093\x01\x2f\x02\uffff"+
        "\x02\x2f\x02\uffff\x01\x2f\x01\u0464\x01\u0465\x01\x2f\x01\uffff"+
        "\x01\u0469\x01\x2f\x02\uffff\x01\u046b\x01\x2f\x01\u046d\x01\uffff"+
        "\x01\u046e\x02\x2f\x01\uffff\x01\u0472\x01\u0473\x01\u0474\x01\u0477"+
        "\x02\x2f\x01\u047a\x01\uffff\x01\x2f\x01\uffff\x03\x2f\x03\uffff"+
        "\x01\x2f\x01\uffff\x03\x2f\x01\u0483\x01\u0484\x05\x2f\x01\uffff"+
        "\x01\u048a\x01\u048b\x01\u048c\x01\x2f\x01\uffff\x02\x2f\x01\uffff"+
        "\x01\u0490\x02\x2f\x01\u0493\x01\uffff\x01\u0494\x01\x2f\x01\uffff"+
        "\x01\u0496\x01\uffff\x01\x2f\x03\uffff\x01\x2f\x01\uffff\x04\u0093"+
        "\x01\uffff\x03\u0093\x01\u04a0\x09\u0093\x01\u04aa\x09\u0093\x02"+
        "\x2f\x01\u04b8\x02\x2f\x02\uffff\x03\x2f\x01\uffff\x01\x2f\x01\uffff"+
        "\x01\x2f\x02\uffff\x03\x2f\x03\uffff\x02\x2f\x01\uffff\x01\u04c5"+
        "\x01\u04c6\x01\uffff\x02\x2f\x01\u04c9\x01\x2f\x01\u04cb\x01\u04cc"+
        "\x01\u04cd\x01\x2f\x02\uffff\x05\x2f\x03\uffff\x03\x2f\x01\uffff"+
        "\x02\x2f\x02\uffff\x01\x2f\x01\uffff\x01\x2f\x01\u04db\x06\u0093"+
        "\x01\u04e2\x01\uffff\x05\u0093\x01\u04e8\x03\u0093\x01\uffff\x0a"+
        "\u0093\x01\u04f6\x01\x2f\x01\u04f8\x01\uffff\x01\u04f9\x04\x2f\x01"+
        "\u04fe\x02\x2f\x01\u0501\x03\x2f\x02\uffff\x02\x2f\x01\uffff\x01"+
        "\u0507\x03\uffff\x03\x2f\x01\u050b\x02\x2f\x01\u050e\x02\x2f\x01"+
        "\u0511\x02\x2f\x01\u0514\x01\uffff\x01\u0093\x01\u0516\x03\u0093"+
        "\x01\u051a\x01\uffff\x01\u051b\x04\u0093\x01\uffff\x04\u0093\x01"+
        "\u0524\x02\u0093\x01\u0527\x05\u0093\x01\uffff\x01\x2f\x02\uffff"+
        "\x04\x2f\x01\uffff\x01\u0532\x01\x2f\x01\uffff\x02\x2f\x01\u0536"+
        "\x02\x2f\x01\uffff\x02\x2f\x01\u053b\x01\uffff\x01\x2f\x01\u053d"+
        "\x01\uffff\x02\x2f\x01\uffff\x01\u0540\x01\u0541\x01\uffff\x01\u0093"+
        "\x01\uffff\x01\u0093\x01\u0544\x01\u0093\x02\uffff\x03\u0093\x01"+
        "\u0549\x01\u0093\x01\u054b\x01\u0093\x01\u054d\x01\uffff\x02\u0093"+
        "\x01\uffff\x01\u0550\x03\u0093\x01\u0554\x02\x2f\x01\u0557\x01\u0559"+
        "\x01\u055a\x01\uffff\x01\u055b\x02\x2f\x01\uffff\x01\u055e\x01\x2f"+
        "\x01\u0560\x01\x2f\x01\uffff\x01\x2f\x01\uffff\x01\u0563\x01\u0564"+
        "\x02\uffff\x02\u0093\x01\uffff\x04\u0093\x01\uffff\x01\u0093\x01"+
        "\uffff\x01\u0093\x01\uffff\x01\u056d\x01\u0093\x01\uffff\x01\u0093"+
        "\x01\u0570\x01\u0093\x01\uffff\x01\u0572\x01\u0573\x01\uffff\x01"+
        "\x2f\x03\uffff\x01\u0575\x01\x2f\x01\uffff\x01\x2f\x01\uffff\x02"+
        "\x2f\x02\uffff\x01\u057a\x01\u057b\x06\u0093\x01\uffff\x01\u0582"+
        "\x01\u0093\x01\uffff\x01\u0584\x02\uffff\x01\x2f\x01\uffff\x01\x2f"+
        "\x01\u0587\x01\u0588\x01\u0589\x02\uffff\x01\u058a\x01\u058b\x04"+
        "\u0093\x01\uffff\x01\u0590\x01\uffff\x01\x2f\x01\u0592\x05\uffff"+
        "\x01\u0093\x01\u0594\x01\u0595\x01\u0596\x01\uffff\x01\x2f\x01\uffff"+
        "\x01\u0093\x03\uffff\x01\u0599\x01\u059a\x02\uffff";
    const string DFA44_eofS =
        "\u059b\uffff";
    const string DFA44_minS =
        "\x01\x09\x01\x64\x03\x61\x01\x6c\x01\x61\x01\x6f\x01\x61\x01\x64"+
        "\x01\x6f\x02\x65\x01\x61\x01\x27\x01\x66\x04\x61\x01\x6e\x02\x61"+
        "\x01\x6c\x01\x23\x06\uffff\x01\x3d\x01\x3c\x01\x3d\x01\x2a\x01\uffff"+
        "\x01\x2d\x06\uffff\x01\x2a\x06\uffff\x01\x64\x01\x6c\x01\x64\x01"+
        "\x23\x01\x74\x01\x63\x01\x67\x01\x6e\x01\x65\x01\x6c\x01\x23\x01"+
        "\x73\x01\x65\x01\x6f\x01\x6c\x01\x65\x01\x62\x01\x74\x01\x63\x01"+
        "\x61\x01\x73\x01\x75\x01\x6f\x01\x6d\x01\x65\x01\x64\x01\x72\x02"+
        "\x63\x01\x73\x01\x74\x01\x6c\x01\x72\x01\x65\x01\x6c\x01\x74\x01"+
        "\x61\x01\x73\x01\x6c\x01\x65\x03\x23\x01\x69\x01\x65\x01\x6c\x01"+
        "\x66\x01\x6b\x01\x61\x01\x78\x01\x72\x01\x74\x01\x63\x01\x6c\x01"+
        "\uffff\x02\x23\x01\x65\x01\x23\x01\x74\x01\x65\x01\x67\x01\x72\x01"+
        "\x61\x01\x65\x01\x62\x01\x69\x01\x61\x01\x67\x01\x62\x01\x6c\x01"+
        "\x76\x01\x68\x01\x6c\x01\x75\x01\x6d\x01\x61\x01\x73\x01\x62\x01"+
        "\x78\x02\x65\x01\x23\x01\x61\x01\x65\x01\x69\x01\x64\x01\x65\x01"+
        "\x6c\x01\x65\x01\x69\x01\x65\x01\x74\x01\x69\x01\x6f\x01\x6c\x01"+
        "\x63\x0e\uffff\x02\x23\x01\x65\x03\x23\x01\uffff\x01\x68\x01\x6b"+
        "\x01\x65\x01\x69\x01\x77\x02\x61\x01\x77\x01\x6b\x01\uffff\x02\x63"+
        "\x02\x73\x01\x6c\x01\x6d\x01\x63\x01\x61\x01\x73\x01\x65\x01\x72"+
        "\x01\x61\x01\x63\x02\x6c\x01\x61\x01\x65\x01\x79\x01\x63\x01\x6b"+
        "\x01\x62\x02\x70\x01\x6d\x01\x65\x01\x23\x01\x6c\x01\x61\x01\x65"+
        "\x01\x63\x01\x73\x01\x61\x01\x74\x01\x63\x01\x65\x01\x23\x01\x65"+
        "\x01\x6d\x01\x6c\x01\x63\x01\x6f\x01\x6e\x01\x75\x01\x68\x01\x69"+
        "\x01\x64\x01\x6e\x01\uffff\x04\x65\x02\uffff\x01\x6e\x01\x70\x01"+
        "\x23\x01\x6c\x01\x74\x02\x65\x01\x64\x01\x70\x01\x64\x01\x67\x01"+
        "\x69\x01\x68\x01\x6f\x01\x63\x01\x23\x01\x6c\x01\x23\x02\uffff\x01"+
        "\x6e\x01\x69\x01\x65\x01\uffff\x01\x65\x01\x72\x01\x6c\x01\x63\x01"+
        "\x6e\x01\x63\x01\x6d\x01\x63\x01\x6c\x01\x73\x01\x23\x01\x64\x01"+
        "\x6f\x01\x65\x01\x6f\x01\x65\x01\x74\x01\x75\x01\x6f\x01\x68\x01"+
        "\x75\x01\x6c\x01\x63\x04\x65\x01\x69\x01\x73\x01\x23\x01\x74\x01"+
        "\x65\x02\x74\x01\x6c\x01\x74\x01\x6e\x01\x73\x01\x23\x01\uffff\x01"+
        "\x6e\x01\x67\x01\x6e\x01\x71\x01\x6f\x01\x61\x01\x23\x01\x75\x01"+
        "\x79\x01\x77\x01\x74\x01\x6e\x01\x6c\x01\x68\x01\x74\x01\x63\x01"+
        "\x23\x01\x6f\x01\x61\x01\x72\x01\x65\x01\x64\x02\x61\x01\x65\x01"+
        "\x70\x01\x61\x04\x65\x02\uffff\x01\x72\x03\uffff\x01\x6f\x01\x23"+
        "\x01\x75\x01\x36\x01\x6e\x01\x65\x01\x72\x01\x6b\x01\x73\x01\x23"+
        "\x01\x61\x02\x23\x01\x6b\x01\x65\x01\x74\x01\x61\x01\x6d\x01\x69"+
        "\x01\x75\x01\x61\x01\x74\x01\x61\x01\x74\x01\x73\x01\x23\x01\x65"+
        "\x01\x6f\x01\x62\x01\x23\x01\x6c\x01\x61\x01\x75\x01\x74\x03\x23"+
        "\x01\x69\x01\x6c\x02\x23\x01\x65\x01\x23\x01\uffff\x01\x76\x02\x70"+
        "\x01\x23\x01\x74\x01\x23\x01\x6e\x01\x69\x01\x23\x01\x68\x01\x23"+
        "\x01\x66\x01\x65\x01\x69\x01\uffff\x01\x74\x02\x23\x01\x74\x01\x23"+
        "\x01\x74\x01\x70\x01\x23\x01\x6e\x01\x6c\x01\x74\x01\x78\x03\x72"+
        "\x03\x23\x01\uffff\x03\x23\x01\x6e\x02\x23\x01\x6f\x01\x65\x01\x6f"+
        "\x01\x65\x01\x63\x01\x6c\x01\uffff\x01\x23\x01\x65\x01\uffff\x01"+
        "\x23\x01\x6f\x02\x72\x01\x23\x01\x6f\x01\x65\x01\x23\x01\x69\x01"+
        "\x61\x01\x74\x01\x23\x01\x69\x01\x65\x01\uffff\x01\x23\x01\x6e\x01"+
        "\x72\x01\x74\x01\x61\x01\x69\x01\x6f\x01\x72\x01\x6b\x01\x74\x01"+
        "\x73\x01\x62\x01\x6f\x01\x75\x01\x6f\x02\x23\x01\x6d\x01\x63\x01"+
        "\x61\x01\x69\x01\x73\x01\uffff\x01\x64\x01\x23\x01\x69\x02\x65\x01"+
        "\x73\x02\x23\x01\uffff\x01\x23\x01\x67\x01\x63\x01\x75\x01\x6e\x01"+
        "\x75\x01\x74\x01\x6f\x01\x23\x01\uffff\x01\x65\x01\x69\x01\x23\x01"+
        "\x66\x01\x23\x02\x65\x01\x23\x01\x65\x01\x6b\x01\x61\x01\uffff\x01"+
        "\x6e\x01\x75\x01\x72\x02\x74\x01\x72\x01\x74\x01\x65\x01\x5f\x01"+
        "\x6e\x01\x63\x01\x78\x01\x73\x01\x74\x01\x63\x01\x6f\x01\x6d\x01"+
        "\x77\x01\x72\x01\x69\x01\x78\x01\x6d\x01\x74\x01\x61\x01\x72\x01"+
        "\x23\x01\x72\x01\uffff\x01\x70\x01\x34\x01\x23\x01\x65\x01\x79\x01"+
        "\x23\x01\x65\x01\uffff\x01\x64\x02\uffff\x02\x23\x01\x65\x01\x74"+
        "\x01\x6e\x03\x74\x01\x72\x01\x69\x01\x6e\x01\x65\x01\x23\x01\uffff"+
        "\x01\x6e\x01\x72\x01\x61\x01\uffff\x01\x6f\x01\x72\x01\x6c\x01\x65"+
        "\x03\uffff\x01\x6e\x01\x69\x01\x65\x02\uffff\x01\x6e\x01\uffff\x01"+
        "\x6c\x01\x65\x02\x74\x01\uffff\x01\x73\x01\uffff\x01\x64\x01\x63"+
        "\x01\x69\x01\uffff\x01\x23\x01\uffff\x01\x61\x01\x23\x01\x67\x01"+
        "\x65\x02\uffff\x01\x69\x01\uffff\x02\x23\x01\uffff\x01\x67\x01\x6f"+
        "\x01\x69\x02\x23\x01\x74\x01\x73\x02\uffff\x01\x69\x04\uffff\x01"+
        "\x6f\x02\uffff\x01\x70\x01\x23\x01\x6e\x01\x63\x01\x6b\x01\x75\x01"+
        "\uffff\x01\x74\x01\x61\x01\x75\x01\x6f\x01\x6d\x01\uffff\x01\x6e"+
        "\x02\x23\x01\uffff\x01\x63\x01\x6e\x01\uffff\x01\x73\x01\x72\x01"+
        "\x23\x01\x64\x01\uffff\x01\x63\x01\x72\x01\x6f\x01\x61\x01\x65\x01"+
        "\x6e\x01\uffff\x01\x66\x02\x65\x01\x74\x01\x63\x01\x72\x01\x69\x01"+
        "\x6e\x01\x65\x01\x23\x01\x74\x01\x61\x01\x70\x01\x75\x01\x69\x01"+
        "\x63\x02\uffff\x01\x61\x01\x74\x01\x6c\x01\x6f\x01\x65\x01\x6f\x01"+
        "\uffff\x01\x73\x01\x6d\x01\x23\x01\x63\x01\x69\x02\uffff\x01\x61"+
        "\x01\uffff\x01\x65\x02\x61\x01\x23\x02\x65\x01\x63\x01\uffff\x01"+
        "\x73\x01\x6e\x01\x23\x01\uffff\x01\x6f\x01\uffff\x02\x23\x01\uffff"+
        "\x01\x74\x01\x23\x01\x74\x01\x6e\x01\x5f\x01\x73\x01\x65\x01\x73"+
        "\x01\x6f\x01\x63\x01\x6e\x01\x65\x01\x62\x01\x67\x01\x6b\x01\x5f"+
        "\x01\x74\x01\x69\x01\x6b\x01\x63\x01\x73\x01\x63\x01\x76\x01\x64"+
        "\x01\x74\x01\x65\x01\x61\x01\x6e\x01\x73\x01\uffff\x01\x69\x02\x23"+
        "\x01\uffff\x01\x6e\x01\x23\x01\uffff\x01\x23\x01\x65\x01\x6f\x02"+
        "\uffff\x01\x72\x01\x65\x02\x23\x01\x65\x01\x23\x01\x61\x01\x6e\x01"+
        "\x75\x01\x23\x01\uffff\x01\x74\x01\x23\x01\x73\x01\x63\x01\x65\x01"+
        "\x74\x01\x23\x01\x63\x01\x62\x01\x23\x01\x74\x03\x23\x01\x65\x02"+
        "\x23\x01\x69\x01\x72\x01\uffff\x01\x63\x01\uffff\x01\x6e\x01\x78"+
        "\x01\x6f\x02\uffff\x01\x23\x01\x63\x01\x74\x02\uffff\x01\x23\x01"+
        "\x65\x01\x78\x02\x23\x01\uffff\x01\x61\x01\x6b\x01\x23\x02\x73\x01"+
        "\x74\x01\x65\x01\x77\x01\x6c\x01\x23\x02\uffff\x01\x6b\x01\x74\x01"+
        "\x69\x01\x79\x01\uffff\x01\x75\x01\x23\x01\x72\x01\x6d\x01\x73\x01"+
        "\x78\x01\x63\x01\x69\x01\x6e\x01\x23\x02\x61\x01\x65\x01\x63\x02"+
        "\x23\x01\uffff\x01\x23\x01\x63\x01\x23\x01\x6e\x01\x64\x01\x6b\x02"+
        "\x23\x01\x69\x01\x6e\x01\x72\x01\x77\x01\x74\x01\x5f\x01\uffff\x01"+
        "\x6b\x01\x7a\x01\x63\x01\x72\x01\x74\x01\x6c\x01\uffff\x02\x23\x01"+
        "\x6b\x01\x23\x01\x67\x01\uffff\x01\x72\x02\uffff\x01\x65\x01\uffff"+
        "\x01\x61\x01\x65\x01\x62\x01\x6f\x01\x66\x01\x23\x01\x72\x01\x68"+
        "\x01\x74\x01\x23\x01\x75\x01\x69\x01\x5f\x01\x63\x01\x6c\x01\x6f"+
        "\x01\x5f\x01\x69\x01\x65\x01\x6f\x01\x65\x01\x23\x01\x73\x01\x74"+
        "\x01\x6c\x01\x63\x01\x69\x01\x7a\x02\uffff\x01\x23\x02\uffff\x01"+
        "\x23\x01\x69\x01\x65\x01\x23\x02\uffff\x01\x23\x01\uffff\x01\x69"+
        "\x01\x73\x01\x65\x01\uffff\x01\x23\x01\uffff\x01\x65\x01\x61\x02"+
        "\x23\x01\uffff\x01\x74\x01\x75\x01\uffff\x01\x73\x03\uffff\x01\x23"+
        "\x02\uffff\x01\x74\x01\x73\x01\x74\x01\x23\x01\x74\x01\x6e\x01\uffff"+
        "\x01\x6b\x01\x79\x01\uffff\x01\x63\x01\x65\x02\uffff\x01\x6c\x01"+
        "\x23\x01\uffff\x01\x74\x01\x23\x01\x61\x01\x72\x01\x73\x01\x23\x01"+
        "\uffff\x02\x23\x01\x6f\x01\x23\x01\x72\x01\uffff\x01\x6f\x01\x6d"+
        "\x02\x74\x01\x6f\x01\x67\x01\x63\x01\uffff\x01\x62\x01\x74\x01\x23"+
        "\x01\x74\x03\uffff\x01\x6b\x01\uffff\x01\x74\x01\x63\x01\x23\x02"+
        "\uffff\x01\x7a\x01\x5f\x01\x23\x01\x6e\x01\x69\x01\x75\x01\x23\x01"+
        "\x65\x01\x74\x01\x23\x01\x65\x01\x23\x01\uffff\x01\x65\x01\uffff"+
        "\x01\x23\x01\uffff\x02\x23\x01\x78\x01\x23\x01\x63\x01\x75\x01\x72"+
        "\x01\x69\x01\uffff\x01\x23\x01\x5f\x01\x69\x01\uffff\x01\x73\x01"+
        "\x64\x01\x61\x01\x74\x01\x6f\x01\x72\x01\x65\x01\x6e\x01\x72\x01"+
        "\x74\x01\x64\x01\x72\x01\x75\x01\x72\x01\x63\x01\uffff\x02\x69\x01"+
        "\x5f\x02\x6f\x01\x61\x02\uffff\x01\x6e\x01\x64\x02\uffff\x01\x6e"+
        "\x02\x23\x01\x64\x01\uffff\x01\x23\x01\x74\x02\uffff\x01\x23\x01"+
        "\x74\x01\x23\x01\uffff\x01\x23\x01\x74\x01\x6f\x01\uffff\x04\x23"+
        "\x01\x74\x01\x64\x01\x23\x01\uffff\x01\x65\x01\uffff\x01\x73\x01"+
        "\x79\x01\x65\x03\uffff\x01\x6e\x01\uffff\x01\x65\x01\x72\x01\x69"+
        "\x02\x23\x01\x6d\x01\x75\x01\x65\x01\x6c\x01\x69\x01\uffff\x03\x23"+
        "\x01\x6f\x01\uffff\x01\x61\x01\x75\x01\uffff\x01\x23\x01\x63\x01"+
        "\x73\x01\x23\x01\uffff\x01\x23\x01\x69\x01\uffff\x01\x23\x01\uffff"+
        "\x01\x78\x03\uffff\x01\x74\x01\uffff\x01\x74\x01\x73\x01\x5f\x01"+
        "\x72\x01\uffff\x01\x73\x01\x74\x01\x79\x01\x23\x01\x67\x01\x69\x01"+
        "\x6e\x01\x65\x01\x76\x01\x73\x02\x65\x01\x5f\x01\x23\x01\x76\x02"+
        "\x6e\x01\x65\x01\x7a\x01\x63\x01\x65\x01\x75\x01\x6e\x02\x74\x01"+
        "\x23\x01\x74\x01\x61\x02\uffff\x01\x61\x01\x69\x01\x73\x01\uffff"+
        "\x01\x65\x01\uffff\x01\x65\x02\uffff\x02\x72\x01\x61\x03\uffff\x01"+
        "\x69\x01\x6f\x01\uffff\x02\x23\x01\uffff\x01\x72\x01\x6f\x01\x23"+
        "\x01\x74\x03\x23\x01\x74\x02\uffff\x01\x6d\x01\x72\x01\x73\x01\x65"+
        "\x01\x6f\x03\uffff\x01\x6c\x01\x62\x01\x73\x01\uffff\x01\x73\x01"+
        "\x65\x02\uffff\x01\x6f\x01\uffff\x01\x74\x01\x23\x01\x69\x01\x79"+
        "\x01\x72\x01\x73\x01\x74\x01\x79\x01\x23\x01\uffff\x01\x65\x01\x6d"+
        "\x01\x6e\x01\x63\x01\x65\x01\x23\x01\x63\x01\x6e\x01\x65\x01\uffff"+
        "\x01\x65\x01\x74\x01\x61\x01\x6e\x01\x65\x01\x6b\x01\x72\x01\x65"+
        "\x01\x72\x01\x6e\x01\x23\x01\x69\x01\x23\x01\uffff\x01\x23\x01\x62"+
        "\x01\x74\x01\x6d\x01\x65\x01\x23\x01\x64\x01\x6f\x01\x23\x01\x62"+
        "\x01\x6e\x01\x6c\x02\uffff\x01\x65\x01\x75\x01\uffff\x01\x23\x03"+
        "\uffff\x01\x65\x01\x69\x01\x65\x01\x23\x01\x72\x01\x6e\x01\x23\x01"+
        "\x6c\x01\x65\x01\x23\x01\x72\x01\x6e\x01\x23\x01\uffff\x01\x6f\x01"+
        "\x23\x01\x6f\x01\x74\x01\x61\x01\x23\x01\uffff\x01\x23\x02\x65\x01"+
        "\x69\x01\x6c\x01\uffff\x01\x65\x01\x74\x02\x72\x01\x23\x01\x6d\x01"+
        "\x61\x01\x23\x01\x73\x01\x72\x01\x61\x01\x69\x01\x74\x01\uffff\x01"+
        "\x6f\x02\uffff\x01\x6c\x02\x65\x01\x72\x01\uffff\x01\x23\x01\x77"+
        "\x01\uffff\x01\x6c\x01\x73\x01\x23\x01\x64\x01\x72\x01\uffff\x01"+
        "\x64\x01\x74\x01\x23\x01\uffff\x01\x65\x01\x23\x01\uffff\x01\x65"+
        "\x01\x72\x01\uffff\x02\x23\x01\uffff\x01\x6e\x01\uffff\x01\x77\x01"+
        "\x23\x01\x74\x02\uffff\x01\x6f\x01\x63\x01\x73\x01\x23\x01\x69\x01"+
        "\x23\x01\x72\x01\x23\x01\uffff\x01\x65\x01\x6d\x01\uffff\x01\x23"+
        "\x01\x6f\x01\x64\x01\x74\x01\x23\x01\x6e\x01\x65\x03\x23\x01\uffff"+
        "\x01\x23\x02\x65\x01\uffff\x01\x23\x01\x63\x01\x23\x01\x65\x01\uffff"+
        "\x01\x61\x01\uffff\x02\x23\x02\uffff\x02\x73\x01\uffff\x02\x75\x01"+
        "\x74\x01\x69\x01\uffff\x01\x76\x01\uffff\x01\x6f\x01\uffff\x01\x23"+
        "\x01\x65\x01\uffff\x01\x72\x01\x23\x01\x65\x01\uffff\x02\x23\x01"+
        "\uffff\x01\x74\x03\uffff\x01\x23\x01\x72\x01\uffff\x01\x65\x01\uffff"+
        "\x02\x64\x02\uffff\x02\x23\x01\x73\x01\x74\x01\x69\x01\x6f\x01\x65"+
        "\x01\x72\x01\uffff\x01\x23\x01\x73\x01\uffff\x01\x23\x02\uffff\x01"+
        "\x61\x01\uffff\x01\x74\x03\x23\x02\uffff\x02\x23\x01\x6f\x01\x6e"+
        "\x01\x64\x01\x73\x01\uffff\x01\x23\x01\uffff\x01\x6d\x01\x23\x05"+
        "\uffff\x01\x6e\x03\x23\x01\uffff\x01\x70\x01\uffff\x01\x73\x03\uffff"+
        "\x02\x23\x02\uffff";
    const string DFA44_maxS =
        "\x01\ufffe\x01\x75\x01\x79\x02\x75\x01\x78\x01\x75\x01\x72\x01"+
        "\x6f\x01\x73\x01\x6f\x01\x69\x01\x6f\x01\x65\x01\x75\x01\x76\x02"+
        "\x75\x01\x79\x02\x73\x01\x69\x01\x72\x01\x6d\x01\ufffe\x06\uffff"+
        "\x02\x3e\x01\x3d\x01\x2a\x01\uffff\x01\x2d\x06\uffff\x01\x2a\x06"+
        "\uffff\x01\x64\x01\x74\x01\x79\x01\ufffe\x01\x74\x01\x73\x01\x74"+
        "\x01\x6e\x01\x6f\x01\x6c\x01\ufffe\x01\x73\x01\x65\x01\x75\x01\x6e"+
        "\x01\x6f\x01\x72\x01\x74\x01\x63\x02\x73\x01\x75\x01\x6f\x01\x6d"+
        "\x01\x73\x01\x64\x01\x72\x01\x63\x01\x70\x01\x73\x01\x74\x01\x6c"+
        "\x01\x72\x01\x6f\x01\x6e\x01\x74\x01\x6f\x01\x76\x01\x6c\x01\x65"+
        "\x03\ufffe\x01\x69\x01\x79\x01\x6c\x01\x66\x01\x6e\x01\x6f\x01\x78"+
        "\x01\x72\x02\x74\x01\x6c\x01\uffff\x02\ufffe\x01\x74\x01\ufffe\x01"+
        "\x74\x01\x65\x01\x67\x01\x72\x01\x61\x01\x6f\x01\x62\x01\x77\x01"+
        "\x76\x01\x67\x01\x77\x01\x6c\x01\x76\x01\x68\x01\x74\x01\x75\x01"+
        "\x6d\x01\x61\x01\x73\x01\x62\x01\x78\x02\x65\x01\ufffe\x01\x75\x01"+
        "\x65\x01\x69\x01\x64\x01\x65\x01\x72\x01\x65\x02\x69\x01\x74\x01"+
        "\x69\x01\x6f\x01\x6c\x01\x76\x0e\uffff\x02\ufffe\x01\x65\x03\ufffe"+
        "\x01\uffff\x01\x6f\x01\x6b\x01\x65\x01\x69\x01\x77\x02\x61\x01\x77"+
        "\x01\x6b\x01\uffff\x01\x74\x01\x63\x02\x73\x01\x75\x01\x70\x01\x74"+
        "\x01\x61\x01\x73\x01\x65\x01\x73\x01\x61\x01\x63\x02\x6c\x01\x61"+
        "\x01\x65\x01\x79\x01\x63\x01\x74\x01\x62\x02\x70\x01\x6d\x01\x65"+
        "\x01\ufffe\x01\x6c\x01\x61\x01\x65\x01\x63\x01\x74\x01\x6c\x01\x74"+
        "\x01\x63\x01\x6c\x01\ufffe\x01\x65\x01\x6d\x01\x6c\x01\x63\x01\x6f"+
        "\x01\x6e\x01\x75\x01\x68\x01\x69\x01\x64\x01\x6e\x01\uffff\x03\x65"+
        "\x01\x6f\x02\uffff\x01\x6e\x01\x70\x01\ufffe\x01\x6c\x01\x74\x02"+
        "\x65\x01\x64\x01\x70\x01\x64\x01\x67\x01\x69\x01\x68\x01\x6f\x01"+
        "\x63\x01\ufffe\x01\x6c\x01\ufffe\x02\uffff\x01\x6e\x01\x69\x01\x65"+
        "\x01\uffff\x01\x65\x01\x72\x01\x6c\x01\x63\x01\x6e\x01\x63\x01\x6e"+
        "\x01\x63\x01\x6c\x01\x73\x01\ufffe\x01\x64\x01\x6f\x01\x65\x01\x6f"+
        "\x01\x6c\x01\x74\x01\x75\x01\x6f\x01\x68\x01\x75\x02\x6c\x04\x65"+
        "\x01\x69\x01\x73\x01\ufffe\x01\x74\x01\x65\x02\x74\x01\x6c\x01\x74"+
        "\x01\x6e\x01\x73\x01\ufffe\x01\uffff\x01\x6e\x01\x67\x01\x6e\x02"+
        "\x71\x01\x6c\x01\ufffe\x01\x75\x01\x79\x01\x77\x01\x74\x01\x72\x01"+
        "\x6c\x01\x68\x01\x74\x01\x63\x01\ufffe\x01\x75\x01\x62\x01\x72\x01"+
        "\x65\x02\x6f\x01\x61\x01\x65\x01\x70\x01\x72\x01\x6f\x01\x70\x01"+
        "\x72\x01\x65\x02\uffff\x01\x72\x03\uffff\x01\x6f\x01\ufffe\x01\x75"+
        "\x01\x36\x01\x6e\x01\x65\x01\x72\x01\x6b\x01\x73\x01\ufffe\x01\x61"+
        "\x02\ufffe\x01\x6b\x01\x65\x01\x74\x01\x61\x01\x6d\x01\x69\x01\x75"+
        "\x01\x61\x01\x74\x01\x69\x01\x74\x01\x73\x01\ufffe\x01\x65\x01\x6f"+
        "\x01\x62\x01\ufffe\x01\x6c\x01\x61\x01\x75\x01\x74\x03\ufffe\x01"+
        "\x72\x01\x6c\x02\ufffe\x01\x65\x01\ufffe\x01\uffff\x01\x76\x02\x70"+
        "\x01\ufffe\x01\x74\x01\ufffe\x01\x6e\x01\x69\x01\ufffe\x01\x68\x01"+
        "\ufffe\x01\x66\x01\x65\x01\x69\x01\uffff\x01\x74\x02\ufffe\x01\x74"+
        "\x01\ufffe\x01\x74\x01\x70\x01\ufffe\x01\x6e\x01\x6c\x01\x74\x01"+
        "\x78\x03\x72\x03\ufffe\x01\uffff\x03\ufffe\x01\x6e\x02\ufffe\x01"+
        "\x6f\x01\x65\x01\x6f\x01\x65\x01\x63\x01\x6c\x01\uffff\x01\ufffe"+
        "\x01\x65\x01\uffff\x01\ufffe\x01\x6f\x02\x72\x01\ufffe\x01\x6f\x01"+
        "\x65\x01\ufffe\x01\x69\x01\x61\x01\x74\x01\ufffe\x01\x69\x01\x65"+
        "\x01\uffff\x01\ufffe\x01\x6e\x01\x72\x01\x74\x01\x61\x01\x69\x02"+
        "\x72\x01\x6b\x01\x74\x01\x73\x01\x75\x01\x6f\x01\x75\x01\x6f\x02"+
        "\ufffe\x01\x6d\x01\x63\x01\x61\x01\x69\x01\x73\x01\uffff\x01\x64"+
        "\x01\ufffe\x01\x69\x01\x65\x01\x6f\x01\x73\x02\ufffe\x01\uffff\x01"+
        "\ufffe\x01\x67\x01\x63\x01\x75\x01\x6e\x01\x75\x01\x74\x01\x6f\x01"+
        "\ufffe\x01\uffff\x01\x65\x01\x69\x01\ufffe\x01\x66\x01\ufffe\x02"+
        "\x65\x01\ufffe\x01\x65\x01\x6b\x01\x61\x01\uffff\x01\x6e\x01\x75"+
        "\x01\x72\x02\x74\x01\x72\x01\x74\x01\x6c\x01\x5f\x01\x6e\x01\x63"+
        "\x01\x78\x01\x73\x01\x74\x01\x63\x01\x6f\x01\x6d\x01\x77\x01\x72"+
        "\x01\x69\x01\x78\x01\x6d\x01\x74\x01\x61\x01\x72\x01\ufffe\x01\x72"+
        "\x01\uffff\x01\x70\x01\x34\x01\ufffe\x01\x65\x01\x79\x01\ufffe\x01"+
        "\x65\x01\uffff\x01\x64\x02\uffff\x02\ufffe\x01\x65\x01\x74\x01\x6e"+
        "\x03\x74\x01\x72\x01\x69\x01\x6e\x01\x65\x01\ufffe\x01\uffff\x01"+
        "\x6e\x01\x72\x01\x61\x01\uffff\x01\x6f\x01\x72\x01\x6c\x01\x65\x03"+
        "\uffff\x01\x6e\x01\x69\x01\x65\x02\uffff\x01\x6e\x01\uffff\x01\x6c"+
        "\x01\x65\x02\x74\x01\uffff\x01\x73\x01\uffff\x01\x64\x01\x63\x01"+
        "\x69\x01\uffff\x01\ufffe\x01\uffff\x01\x61\x01\ufffe\x01\x67\x01"+
        "\x65\x02\uffff\x01\x69\x01\uffff\x02\ufffe\x01\uffff\x01\x67\x01"+
        "\x6f\x01\x69\x02\ufffe\x01\x74\x01\x73\x02\uffff\x01\x69\x04\uffff"+
        "\x01\x6f\x02\uffff\x01\x70\x01\ufffe\x01\x6e\x01\x63\x01\x6b\x01"+
        "\x75\x01\uffff\x01\x74\x01\x61\x01\x75\x01\x6f\x01\x6d\x01\uffff"+
        "\x01\x6e\x02\ufffe\x01\uffff\x01\x63\x01\x6e\x01\uffff\x01\x73\x01"+
        "\x72\x01\ufffe\x01\x64\x01\uffff\x01\x63\x01\x72\x01\x6f\x01\x61"+
        "\x01\x65\x01\x6e\x01\uffff\x01\x66\x02\x65\x01\x74\x01\x63\x01\x72"+
        "\x01\x69\x01\x6e\x01\x65\x01\ufffe\x01\x74\x01\x61\x01\x70\x01\x75"+
        "\x01\x69\x01\x63\x02\uffff\x01\x61\x01\x74\x01\x6c\x01\x6f\x01\x65"+
        "\x01\x6f\x01\uffff\x01\x73\x01\x6d\x01\ufffe\x01\x63\x01\x69\x02"+
        "\uffff\x01\x61\x01\uffff\x01\x65\x02\x61\x01\ufffe\x02\x65\x01\x63"+
        "\x01\uffff\x01\x73\x01\x6e\x01\ufffe\x01\uffff\x01\x6f\x01\uffff"+
        "\x02\ufffe\x01\uffff\x01\x74\x01\ufffe\x01\x74\x01\x6e\x01\x5f\x01"+
        "\x73\x01\x65\x01\x73\x01\x6f\x01\x63\x01\x6e\x01\x65\x01\x62\x01"+
        "\x67\x01\x6b\x01\x5f\x01\x74\x01\x69\x01\x6b\x01\x63\x01\x73\x01"+
        "\x63\x01\x76\x01\x64\x01\x74\x01\x65\x01\x61\x01\x6e\x01\x73\x01"+
        "\uffff\x01\x69\x02\ufffe\x01\uffff\x01\x6e\x01\ufffe\x01\uffff\x01"+
        "\ufffe\x01\x65\x01\x6f\x02\uffff\x01\x72\x01\x65\x02\ufffe\x01\x65"+
        "\x01\ufffe\x01\x61\x01\x6e\x01\x75\x01\ufffe\x01\uffff\x01\x74\x01"+
        "\ufffe\x01\x73\x01\x63\x01\x65\x01\x74\x01\ufffe\x01\x63\x01\x62"+
        "\x01\ufffe\x01\x74\x03\ufffe\x01\x65\x02\ufffe\x01\x69\x01\x72\x01"+
        "\uffff\x01\x63\x01\uffff\x01\x6e\x01\x78\x01\x6f\x02\uffff\x01\ufffe"+
        "\x01\x63\x01\x74\x02\uffff\x01\ufffe\x01\x65\x01\x78\x02\ufffe\x01"+
        "\uffff\x01\x61\x01\x6b\x01\ufffe\x02\x73\x01\x74\x01\x65\x01\x77"+
        "\x01\x6c\x01\ufffe\x02\uffff\x01\x6b\x01\x74\x01\x69\x01\x79\x01"+
        "\uffff\x01\x75\x01\ufffe\x01\x72\x01\x6d\x01\x73\x01\x78\x01\x63"+
        "\x01\x69\x01\x6e\x01\ufffe\x02\x61\x01\x65\x01\x63\x02\ufffe\x01"+
        "\uffff\x01\ufffe\x01\x63\x01\ufffe\x01\x6e\x01\x64\x01\x6b\x02\ufffe"+
        "\x01\x69\x01\x6e\x01\x72\x01\x77\x01\x74\x01\x5f\x01\uffff\x01\x6b"+
        "\x01\x7a\x01\x63\x01\x72\x01\x74\x01\x6c\x01\uffff\x02\ufffe\x01"+
        "\x6b\x01\ufffe\x01\x67\x01\uffff\x01\x72\x02\uffff\x01\x65\x01\uffff"+
        "\x01\x61\x01\x65\x01\x62\x01\x6f\x01\x66\x01\ufffe\x01\x72\x01\x68"+
        "\x01\x74\x01\ufffe\x02\x75\x01\x5f\x01\x70\x01\x6c\x01\x6f\x01\x65"+
        "\x01\x69\x01\x65\x01\x6f\x01\x69\x01\ufffe\x01\x73\x01\x74\x01\x6c"+
        "\x01\x63\x01\x69\x01\x7a\x02\uffff\x01\ufffe\x02\uffff\x01\ufffe"+
        "\x01\x69\x01\x65\x01\ufffe\x02\uffff\x01\ufffe\x01\uffff\x01\x69"+
        "\x01\x73\x01\x65\x01\uffff\x01\ufffe\x01\uffff\x01\x65\x01\x61\x02"+
        "\ufffe\x01\uffff\x01\x74\x01\x75\x01\uffff\x01\x73\x03\uffff\x01"+
        "\ufffe\x02\uffff\x01\x74\x01\x73\x01\x74\x01\ufffe\x01\x74\x01\x6e"+
        "\x01\uffff\x01\x6b\x01\x79\x01\uffff\x01\x63\x01\x65\x02\uffff\x01"+
        "\x6c\x01\ufffe\x01\uffff\x01\x74\x01\ufffe\x01\x61\x01\x72\x01\x73"+
        "\x01\ufffe\x01\uffff\x02\ufffe\x01\x6f\x01\ufffe\x01\x72\x01\uffff"+
        "\x01\x6f\x01\x6d\x02\x74\x01\x6f\x01\x67\x01\x63\x01\uffff\x01\x62"+
        "\x01\x74\x01\ufffe\x01\x74\x03\uffff\x01\x6b\x01\uffff\x01\x74\x01"+
        "\x63\x01\ufffe\x02\uffff\x01\x7a\x01\x5f\x01\ufffe\x01\x6e\x01\x69"+
        "\x01\x75\x01\ufffe\x01\x65\x01\x74\x01\ufffe\x01\x65\x01\ufffe\x01"+
        "\uffff\x01\x65\x01\uffff\x01\ufffe\x01\uffff\x02\ufffe\x01\x78\x01"+
        "\ufffe\x01\x63\x01\x75\x01\x72\x01\x69\x01\uffff\x01\ufffe\x01\x5f"+
        "\x01\x69\x01\uffff\x01\x73\x01\x64\x01\x61\x01\x74\x01\x6f\x01\x72"+
        "\x01\x65\x01\x6e\x01\x73\x01\x74\x01\x64\x01\x72\x01\x75\x01\x72"+
        "\x01\x63\x01\uffff\x02\x69\x01\x5f\x02\x6f\x01\x61\x02\uffff\x01"+
        "\x6e\x01\x64\x02\uffff\x01\x6e\x02\ufffe\x01\x75\x01\uffff\x01\ufffe"+
        "\x01\x74\x02\uffff\x01\ufffe\x01\x74\x01\ufffe\x01\uffff\x01\ufffe"+
        "\x01\x74\x01\x6f\x01\uffff\x04\ufffe\x01\x74\x01\x64\x01\ufffe\x01"+
        "\uffff\x01\x65\x01\uffff\x01\x73\x01\x79\x01\x65\x03\uffff\x01\x6e"+
        "\x01\uffff\x01\x65\x01\x72\x01\x69\x02\ufffe\x01\x6d\x01\x75\x01"+
        "\x65\x01\x6c\x01\x69\x01\uffff\x03\ufffe\x01\x6f\x01\uffff\x01\x61"+
        "\x01\x75\x01\uffff\x01\ufffe\x01\x63\x01\x73\x01\ufffe\x01\uffff"+
        "\x01\ufffe\x01\x69\x01\uffff\x01\ufffe\x01\uffff\x01\x78\x03\uffff"+
        "\x01\x74\x01\uffff\x01\x74\x01\x73\x01\x5f\x01\x72\x01\uffff\x01"+
        "\x73\x01\x74\x01\x79\x01\ufffe\x01\x67\x01\x69\x01\x6e\x01\x65\x01"+
        "\x76\x01\x73\x02\x65\x01\x5f\x01\ufffe\x01\x76\x02\x6e\x01\x65\x01"+
        "\x7a\x01\x63\x01\x77\x01\x75\x01\x6e\x02\x74\x01\ufffe\x01\x74\x01"+
        "\x61\x02\uffff\x01\x61\x01\x69\x01\x73\x01\uffff\x01\x65\x01\uffff"+
        "\x01\x65\x02\uffff\x02\x72\x01\x61\x03\uffff\x01\x69\x01\x6f\x01"+
        "\uffff\x02\ufffe\x01\uffff\x01\x72\x01\x6f\x01\ufffe\x01\x74\x03"+
        "\ufffe\x01\x74\x02\uffff\x01\x6d\x01\x72\x01\x73\x01\x65\x01\x6f"+
        "\x03\uffff\x01\x6c\x01\x62\x01\x73\x01\uffff\x01\x73\x01\x65\x02"+
        "\uffff\x01\x6f\x01\uffff\x01\x74\x01\ufffe\x01\x69\x01\x79\x01\x72"+
        "\x01\x73\x01\x74\x01\x79\x01\ufffe\x01\uffff\x01\x65\x01\x6d\x01"+
        "\x6e\x01\x63\x01\x65\x01\ufffe\x01\x63\x01\x6e\x01\x65\x01\uffff"+
        "\x01\x65\x01\x74\x01\x61\x01\x6e\x01\x65\x01\x6b\x01\x72\x01\x65"+
        "\x01\x72\x01\x6e\x01\ufffe\x01\x69\x01\ufffe\x01\uffff\x01\ufffe"+
        "\x01\x62\x01\x74\x01\x6d\x01\x65\x01\ufffe\x01\x64\x01\x6f\x01\ufffe"+
        "\x01\x62\x01\x6e\x01\x6c\x02\uffff\x01\x65\x01\x75\x01\uffff\x01"+
        "\ufffe\x03\uffff\x01\x65\x01\x69\x01\x65\x01\ufffe\x01\x72\x01\x6e"+
        "\x01\ufffe\x01\x6c\x01\x65\x01\ufffe\x01\x72\x01\x6e\x01\ufffe\x01"+
        "\uffff\x01\x6f\x01\ufffe\x01\x6f\x01\x74\x01\x61\x01\ufffe\x01\uffff"+
        "\x01\ufffe\x02\x65\x01\x69\x01\x6c\x01\uffff\x01\x65\x01\x74\x02"+
        "\x72\x01\ufffe\x01\x6d\x01\x61\x01\ufffe\x01\x73\x01\x72\x01\x61"+
        "\x01\x69\x01\x74\x01\uffff\x01\x6f\x02\uffff\x01\x6c\x02\x65\x01"+
        "\x72\x01\uffff\x01\ufffe\x01\x77\x01\uffff\x01\x6c\x01\x73\x01\ufffe"+
        "\x01\x64\x01\x72\x01\uffff\x01\x64\x01\x74\x01\ufffe\x01\uffff\x01"+
        "\x65\x01\ufffe\x01\uffff\x01\x65\x01\x72\x01\uffff\x02\ufffe\x01"+
        "\uffff\x01\x6e\x01\uffff\x01\x77\x01\ufffe\x01\x74\x02\uffff\x01"+
        "\x6f\x01\x63\x01\x73\x01\ufffe\x01\x69\x01\ufffe\x01\x72\x01\ufffe"+
        "\x01\uffff\x01\x65\x01\x6d\x01\uffff\x01\ufffe\x01\x6f\x01\x64\x01"+
        "\x74\x01\ufffe\x01\x6e\x01\x65\x03\ufffe\x01\uffff\x01\ufffe\x02"+
        "\x65\x01\uffff\x01\ufffe\x01\x63\x01\ufffe\x01\x65\x01\uffff\x01"+
        "\x61\x01\uffff\x02\ufffe\x02\uffff\x02\x73\x01\uffff\x02\x75\x01"+
        "\x74\x01\x69\x01\uffff\x01\x76\x01\uffff\x01\x6f\x01\uffff\x01\ufffe"+
        "\x01\x65\x01\uffff\x01\x72\x01\ufffe\x01\x65\x01\uffff\x02\ufffe"+
        "\x01\uffff\x01\x74\x03\uffff\x01\ufffe\x01\x72\x01\uffff\x01\x65"+
        "\x01\uffff\x02\x64\x02\uffff\x02\ufffe\x01\x73\x01\x74\x01\x69\x01"+
        "\x6f\x01\x65\x01\x72\x01\uffff\x01\ufffe\x01\x73\x01\uffff\x01\ufffe"+
        "\x02\uffff\x01\x61\x01\uffff\x01\x74\x03\ufffe\x02\uffff\x02\ufffe"+
        "\x01\x6f\x01\x6e\x01\x64\x01\x73\x01\uffff\x01\ufffe\x01\uffff\x01"+
        "\x6d\x01\ufffe\x05\uffff\x01\x6e\x03\ufffe\x01\uffff\x01\x70\x01"+
        "\uffff\x01\x73\x03\uffff\x02\ufffe\x02\uffff";
    const string DFA44_acceptS =
        "\x19\uffff\x01\u00f2\x01\u00f3\x01\u00f4\x01\u00f5\x01\u00f6\x01"+
        "\u00f7\x04\uffff\x01\u0101\x01\uffff\x01\u0103\x01\u0104\x01\u0105"+
        "\x01\u0106\x01\u0107\x01\u0108\x01\uffff\x01\u010a\x01\u010d\x01"+
        "\u010e\x01\u010f\x01\u0110\x01\u0112\x36\uffff\x01\u0113\x2a\uffff"+
        "\x01\u0111\x01\u00f8\x01\u00fa\x01\u00fc\x01\u00f9\x01\u00fb\x01"+
        "\u00fe\x01\u00fd\x01\u00ff\x01\u010c\x01\u0100\x01\u010b\x01\u0102"+
        "\x01\u0109\x06\uffff\x01\x06\x09\uffff\x01\x12\x2f\uffff\x01\x5c"+
        "\x04\uffff\x01\x5d\x01\x63\x12\uffff\x01\x76\x01\x79\x03\uffff\x01"+
        "\u0080\x27\uffff\x01\u00b6\x1f\uffff\x01\x01\x01\x02\x01\uffff\x01"+
        "\x04\x01\x05\x01\x07\x2b\uffff\x01\x3c\x0e\uffff\x01\x4b\x12\uffff"+
        "\x01\x67\x0c\uffff\x01\x74\x02\uffff\x01\x77\x0e\uffff\x01\u008e"+
        "\x16\uffff\x01\u00aa\x08\uffff\x01\u00b7\x09\uffff\x01\u00c2\x0b"+
        "\uffff\x01\u00cf\x1b\uffff\x01\x09\x07\uffff\x01\x11\x01\uffff\x01"+
        "\x14\x01\x15\x0d\uffff\x01\x25\x03\uffff\x01\x2d\x04\uffff\x01\x32"+
        "\x01\x33\x01\x34\x03\uffff\x01\x38\x01\x39\x01\uffff\x01\x3b\x04"+
        "\uffff\x01\x40\x01\uffff\x01\x43\x03\uffff\x01\x46\x01\uffff\x01"+
        "\x49\x04\uffff\x01\x50\x01\x51\x01\uffff\x01\x53\x02\uffff\x01\x56"+
        "\x07\uffff\x01\x62\x01\x64\x01\uffff\x01\x65\x01\x68\x01\x69\x01"+
        "\x6a\x01\uffff\x01\x6c\x01\x6d\x06\uffff\x01\x75\x05\uffff\x01\x7a"+
        "\x03\uffff\x01\u0083\x02\uffff\x01\u0086\x04\uffff\x01\u008a\x06"+
        "\uffff\x01\u008f\x10\uffff\x01\u00a4\x01\u00a5\x06\uffff\x01\u00ad"+
        "\x05\uffff\x01\u00b4\x01\u00b5\x01\uffff\x01\u00b8\x07\uffff\x01"+
        "\u00c3\x03\uffff\x01\u00c6\x01\uffff\x01\u00c9\x02\uffff\x01\u00cc"+
        "\x1d\uffff\x01\x03\x03\uffff\x01\x0c\x02\uffff\x01\x0f\x03\uffff"+
        "\x01\x16\x01\x18\x0a\uffff\x01\x24\x13\uffff\x01\x48\x01\uffff\x01"+
        "\x4c\x03\uffff\x01\x54\x01\x55\x03\uffff\x01\x5e\x01\x5f\x05\uffff"+
        "\x01\x6f\x0a\uffff\x01\u0081\x01\u0082\x04\uffff\x01\u0089\x10\uffff"+
        "\x01\u009d\x0e\uffff\x01\u00b0\x06\uffff\x01\u00bd\x05\uffff\x01"+
        "\u00c7\x01\uffff\x01\u00ca\x01\u00cb\x01\uffff\x01\u00ce\x1c\uffff"+
        "\x01\x0a\x01\x0b\x01\uffff\x01\x0e\x01\x10\x04\uffff\x01\x1b\x01"+
        "\x1c\x01\uffff\x01\x1e\x03\uffff\x01\x23\x01\uffff\x01\x2b\x04\uffff"+
        "\x01\x31\x02\uffff\x01\x37\x01\uffff\x01\x3d\x01\x3e\x01\x3f\x01"+
        "\uffff\x01\x42\x01\x44\x06\uffff\x01\x57\x02\uffff\x01\x60\x02\uffff"+
        "\x01\x6b\x01\x6e\x02\uffff\x01\x72\x06\uffff\x01\x7f\x05\uffff\x01"+
        "\u008c\x07\uffff\x01\u0096\x04\uffff\x01\u009b\x01\u009c\x01\u009e"+
        "\x01\uffff\x01\u00a0\x03\uffff\x01\u00a6\x01\u00a7\x0c\uffff\x01"+
        "\u00be\x01\uffff\x01\u00bf\x01\uffff\x01\u00c4\x08\uffff\x01\u00d5"+
        "\x03\uffff\x01\u00d9\x0f\uffff\x01\u00ea\x06\uffff\x01\x0d\x01\x13"+
        "\x02\uffff\x01\x1a\x01\x1d\x04\uffff\x01\x26\x02\uffff\x01\x2f\x01"+
        "\x30\x03\uffff\x01\x41\x03\uffff\x01\x4d\x07\uffff\x01\x71\x01\uffff"+
        "\x01\x78\x03\uffff\x01\x7e\x01\u0084\x01\u0085\x01\uffff\x01\u0088"+
        "\x0a\uffff\x01\u0099\x04\uffff\x01\u00a3\x02\uffff\x01\u00ab\x04"+
        "\uffff\x01\u00b1\x02\uffff\x01\u00ba\x01\uffff\x01\u00bc\x01\uffff"+
        "\x01\u00c1\x01\u00c5\x01\u00c8\x01\uffff\x01\u00d0\x04\uffff\x01"+
        "\u00d6\x1c\uffff\x01\x20\x01\x22\x03\uffff\x01\x2c\x01\uffff\x01"+
        "\x35\x01\uffff\x01\x3a\x01\x45\x03\uffff\x01\x4e\x01\x52\x01\x58"+
        "\x02\uffff\x01\x59\x02\uffff\x01\x70\x08\uffff\x01\u0091\x01\u0092"+
        "\x05\uffff\x01\u009a\x01\u009f\x01\u00a1\x03\uffff\x01\u00ac\x02"+
        "\uffff\x01\u00b2\x01\u00b3\x01\uffff\x01\u00bb\x09\uffff\x01\u00db"+
        "\x09\uffff\x01\u00e5\x0d\uffff\x01\x19\x0c\uffff\x01\x61\x01\x66"+
        "\x02\uffff\x01\x7c\x01\uffff\x01\u0087\x01\u008b\x01\u008d\x0d\uffff"+
        "\x01\u00cd\x06\uffff\x01\u00da\x05\uffff\x01\u00e1\x0d\uffff\x01"+
        "\u00f1\x01\uffff\x01\x17\x01\x1f\x04\uffff\x01\x2e\x02\uffff\x01"+
        "\x4a\x05\uffff\x01\x7d\x03\uffff\x01\u0095\x02\uffff\x01\u00a2\x02"+
        "\uffff\x01\u00ae\x02\uffff\x01\u00c0\x01\uffff\x01\u00d2\x03\uffff"+
        "\x01\u00d8\x01\u00dc\x08\uffff\x01\u00e7\x02\uffff\x01\u00eb\x0a"+
        "\uffff\x01\x36\x03\uffff\x01\x5b\x04\uffff\x01\u0094\x01\uffff\x01"+
        "\u0098\x02\uffff\x01\u00af\x01\u00b9\x02\uffff\x01\u00d4\x04\uffff"+
        "\x01\u00e0\x01\uffff\x01\u00e3\x01\uffff\x01\u00e6\x02\uffff\x01"+
        "\u00ec\x03\uffff\x01\u00f0\x02\uffff\x01\x27\x01\uffff\x01\x28\x01"+
        "\x2a\x01\x47\x02\uffff\x01\x73\x01\uffff\x01\u0090\x02\uffff\x01"+
        "\u00a8\x01\u00a9\x08\uffff\x01\u00e8\x02\uffff\x01\u00ee\x01\uffff"+
        "\x01\x08\x01\x21\x01\uffff\x01\x4f\x04\uffff\x01\u00d1\x01\u00d3"+
        "\x06\uffff\x01\u00e9\x01\uffff\x01\u00ef\x02\uffff\x01\x7b\x01\u0093"+
        "\x01\u0097\x01\u00d7\x01\u00dd\x04\uffff\x01\u00ed\x01\uffff\x01"+
        "\x5a\x01\uffff\x01\u00df\x01\u00e2\x01\u00e4\x02\uffff\x01\x29\x01"+
        "\u00de";
    const string DFA44_specialS =
        "\u059b\uffff}>";
    static readonly string[] DFA44_transitionS = {
            "\x02\x2c\x02\uffff\x01\x2c\x12\uffff\x01\x2c\x01\x20\x01\x30"+
            "\x02\x2f\x01\x26\x01\x27\x01\x31\x01\x1c\x01\x1d\x01\x25\x01"+
            "\x23\x01\x1a\x01\x24\x01\x2b\x01\x22\x0a\x2d\x01\x19\x01\x1b"+
            "\x01\x1f\x01\x1e\x01\x21\x01\uffff\x01\x18\x1a\uffff\x01\x30"+
            "\x02\uffff\x01\x2a\x01\x2f\x01\uffff\x01\x01\x01\x02\x01\x03"+
            "\x01\x04\x01\x05\x01\x06\x01\x07\x01\x08\x01\x09\x01\x0a\x01"+
            "\x0b\x01\x0c\x01\x0d\x01\x0e\x01\x0f\x01\x10\x01\x2f\x01\x11"+
            "\x01\x12\x01\x13\x01\x14\x01\x15\x01\x16\x01\x17\x02\x2f\x01"+
            "\x2e\x01\x29\x01\uffff\x01\x28\x01\uffff\uff7f\x2f",
            "\x01\x32\x07\uffff\x01\x33\x01\uffff\x01\x34\x04\uffff\x01"+
            "\x35\x01\uffff\x01\x36",
            "\x01\x37\x03\uffff\x01\x38\x03\uffff\x01\x39\x08\uffff\x01"+
            "\x3a\x02\uffff\x01\x3b\x03\uffff\x01\x3c",
            "\x01\x3d\x06\uffff\x01\x3e\x03\uffff\x01\x3f\x02\uffff\x01"+
            "\x40\x02\uffff\x01\x41\x02\uffff\x01\x42",
            "\x01\x43\x01\x44\x02\uffff\x01\x45\x03\uffff\x01\x46\x05\uffff"+
            "\x01\x47\x02\uffff\x01\x48\x02\uffff\x01\x49",
            "\x01\x4a\x01\uffff\x01\x4b\x03\uffff\x01\x4c\x01\x4d\x04\uffff"+
            "\x01\x4e",
            "\x01\x4f\x03\uffff\x01\x50\x03\uffff\x01\x51\x05\uffff\x01"+
            "\x52\x02\uffff\x01\x53\x02\uffff\x01\x54",
            "\x01\x55\x02\uffff\x01\x56",
            "\x01\x57\x0d\uffff\x01\x58",
            "\x01\x59\x01\uffff\x01\x5a\x07\uffff\x01\x5b\x04\uffff\x01"+
            "\x5c",
            "\x01\x5d",
            "\x01\x5e\x03\uffff\x01\x5f",
            "\x01\x60\x03\uffff\x01\x61\x05\uffff\x01\x62",
            "\x01\x63\x03\uffff\x01\x64",
            "\x01\x68\x39\uffff\x01\x65\x0d\uffff\x01\x66\x05\uffff\x01"+
            "\x67",
            "\x01\x69\x07\uffff\x01\x6a\x01\uffff\x01\x6b\x01\uffff\x01"+
            "\x6c\x02\uffff\x01\x6d\x01\x6e",
            "\x01\x6f\x03\uffff\x01\x70\x06\uffff\x01\x71\x05\uffff\x01"+
            "\x72\x02\uffff\x01\x73",
            "\x01\x74\x03\uffff\x01\x75\x03\uffff\x01\x76\x05\uffff\x01"+
            "\x77\x05\uffff\x01\x78",
            "\x01\x79\x01\uffff\x01\x7a\x01\uffff\x01\x7b\x02\uffff\x01"+
            "\x7c\x06\uffff\x01\x7d\x04\uffff\x01\x7e\x04\uffff\x01\x7f",
            "\x01\u0080\x03\uffff\x01\u0081\x02\uffff\x01\u0082\x01\u0083"+
            "\x05\uffff\x01\u0084\x02\uffff\x01\u0085\x01\u0086",
            "\x01\u0087\x01\uffff\x01\u0088\x02\uffff\x01\u0089",
            "\x01\u008a\x07\uffff\x01\u008b",
            "\x01\u008c\x06\uffff\x01\u008d\x01\u008e\x08\uffff\x01\u008f",
            "\x01\u0090\x01\u0091",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0092\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "",
            "",
            "",
            "",
            "",
            "\x01\u0095\x01\u0094",
            "\x01\u0099\x01\u0097\x01\u0098",
            "\x01\u009a",
            "\x01\u009c",
            "",
            "\x01\u009e",
            "",
            "",
            "",
            "",
            "",
            "",
            "\x01\u00a0",
            "",
            "",
            "",
            "",
            "",
            "",
            "\x01\u00a1",
            "\x01\u00a2\x07\uffff\x01\u00a3",
            "\x01\u00a4\x14\uffff\x01\u00a5",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x02\x2f\x01\u00a6\x17\x2f\x05\uffff\uff7f\x2f",
            "\x01\u00a8",
            "\x01\u00a9\x0f\uffff\x01\u00aa",
            "\x01\u00ab\x0c\uffff\x01\u00ac",
            "\x01\u00ad",
            "\x01\u00ae\x09\uffff\x01\u00af",
            "\x01\u00b0",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u00b2",
            "\x01\u00b3",
            "\x01\u00b4\x05\uffff\x01\u00b5",
            "\x01\u00b6\x01\u00b7\x01\u00b8",
            "\x01\u00b9\x09\uffff\x01\u00ba",
            "\x01\u00bb\x0f\uffff\x01\u00bc",
            "\x01\u00bd",
            "\x01\u00be",
            "\x01\u00bf\x01\uffff\x01\u00c0\x02\uffff\x01\u00c1\x05\uffff"+
            "\x01\u00c2\x01\uffff\x01\u00c3\x04\uffff\x01\u00c4",
            "\x01\u00c5",
            "\x01\u00c6",
            "\x01\u00c7",
            "\x01\u00c8",
            "\x01\u00c9\x0d\uffff\x01\u00ca",
            "\x01\u00cb",
            "\x01\u00cc",
            "\x01\u00cd",
            "\x01\u00ce\x01\uffff\x01\u00cf\x03\uffff\x01\u00d0\x06\uffff"+
            "\x01\u00d1",
            "\x01\u00d2",
            "\x01\u00d3",
            "\x01\u00d4",
            "\x01\u00d5",
            "\x01\u00d6\x09\uffff\x01\u00d7",
            "\x01\u00d8\x01\uffff\x01\u00d9",
            "\x01\u00da",
            "\x01\u00db\x0d\uffff\x01\u00dc",
            "\x01\u00dd\x02\uffff\x01\u00de",
            "\x01\u00df",
            "\x01\u00e0",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x03\x2f\x01\u00e2\x09\x2f\x01\u00e3\x04\x2f\x01"+
            "\u00e4\x01\u00e5\x06\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u00e8",
            "\x01\u00e9\x13\uffff\x01\u00ea",
            "\x01\u00eb",
            "\x01\u00ec",
            "\x01\u00ed\x02\uffff\x01\u00ee",
            "\x01\u00ef\x0d\uffff\x01\u00f0",
            "\x01\u00f1",
            "\x01\u00f2",
            "\x01\u00f3",
            "\x01\u00f4\x08\uffff\x01\u00f5\x01\uffff\x01\u00f6\x05\uffff"+
            "\x01\u00f7",
            "\x01\u00f8",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x05\x2f\x01\u00f9\x14\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u00fc\x0e\uffff\x01\u00fd",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x03\x2f\x01\u00fe\x16\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0100",
            "\x01\u0101",
            "\x01\u0102",
            "\x01\u0103",
            "\x01\u0104",
            "\x01\u0105\x03\uffff\x01\u0106\x05\uffff\x01\u0107",
            "\x01\u0108",
            "\x01\u0109\x0d\uffff\x01\u010a",
            "\x01\u010b\x01\uffff\x01\u010c\x02\uffff\x01\u010d\x06\uffff"+
            "\x01\u010e\x02\uffff\x01\u010f\x02\uffff\x01\u0110\x01\u0111"+
            "\x01\uffff\x01\u0112",
            "\x01\u0113",
            "\x01\u0114\x09\uffff\x01\u0115\x0a\uffff\x01\u0116",
            "\x01\u0117",
            "\x01\u0118",
            "\x01\u0119",
            "\x01\u011a\x05\uffff\x01\u011b\x01\u011c\x01\u011d",
            "\x01\u011e",
            "\x01\u011f",
            "\x01\u0120",
            "\x01\u0121",
            "\x01\u0122",
            "\x01\u0123",
            "\x01\u0124",
            "\x01\u0125",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x0f\x2f\x01\u0126\x0a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0128\x07\uffff\x01\u0129\x0b\uffff\x01\u012a",
            "\x01\u012b",
            "\x01\u012c",
            "\x01\u012d",
            "\x01\u012e",
            "\x01\u012f\x05\uffff\x01\u0130",
            "\x01\u0131",
            "\x01\u0132",
            "\x01\u0133\x03\uffff\x01\u0134",
            "\x01\u0135",
            "\x01\u0136",
            "\x01\u0137",
            "\x01\u0138",
            "\x01\u0139\x01\u013a\x01\u013b\x01\u013c\x02\uffff\x01\u013d"+
            "\x02\uffff\x01\u013e\x01\u013f\x01\u0140\x01\u0141\x01\u0142"+
            "\x01\uffff\x01\u0143\x01\u0144\x01\u0145\x01\uffff\x01\u0146",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0149",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u014d\x06\uffff\x01\u014e",
            "\x01\u014f",
            "\x01\u0150",
            "\x01\u0151",
            "\x01\u0152",
            "\x01\u0153",
            "\x01\u0154",
            "\x01\u0155",
            "\x01\u0156",
            "",
            "\x01\u0157\x01\uffff\x01\u0158\x0e\uffff\x01\u0159",
            "\x01\u015a",
            "\x01\u015b",
            "\x01\u015c",
            "\x01\u015d\x08\uffff\x01\u015e",
            "\x01\u015f\x02\uffff\x01\u0160",
            "\x01\u0161\x0f\uffff\x01\u0162\x01\u0163",
            "\x01\u0164",
            "\x01\u0165",
            "\x01\u0166",
            "\x01\u0167\x01\u0168",
            "\x01\u0169",
            "\x01\u016a",
            "\x01\u016b",
            "\x01\u016c",
            "\x01\u016d",
            "\x01\u016e",
            "\x01\u016f",
            "\x01\u0170",
            "\x01\u0171\x08\uffff\x01\u0172",
            "\x01\u0173",
            "\x01\u0174",
            "\x01\u0175",
            "\x01\u0176",
            "\x01\u0177",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0179",
            "\x01\u017a",
            "\x01\u017b",
            "\x01\u017c",
            "\x01\u017d\x01\u017e",
            "\x01\u017f\x0a\uffff\x01\u0180",
            "\x01\u0181",
            "\x01\u0182",
            "\x01\u0183\x06\uffff\x01\u0184",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x02\x2f\x01\u0185\x01\x2f\x01\u0186\x15\x2f\x05"+
            "\uffff\uff7f\x2f",
            "\x01\u0188",
            "\x01\u0189",
            "\x01\u018a",
            "\x01\u018b",
            "\x01\u018c",
            "\x01\u018d",
            "\x01\u018e",
            "\x01\u018f",
            "\x01\u0190",
            "\x01\u0191",
            "\x01\u0192",
            "",
            "\x01\u0193",
            "\x01\u0194",
            "\x01\u0195",
            "\x01\u0196\x09\uffff\x01\u0197",
            "",
            "",
            "\x01\u0198",
            "\x01\u0199",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u019b",
            "\x01\u019c",
            "\x01\u019d",
            "\x01\u019e",
            "\x01\u019f",
            "\x01\u01a0",
            "\x01\u01a1",
            "\x01\u01a2",
            "\x01\u01a3",
            "\x01\u01a4",
            "\x01\u01a5",
            "\x01\u01a6",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u01a8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x12\x2f\x01\u01a9\x07\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u01ab",
            "\x01\u01ac",
            "\x01\u01ad",
            "",
            "\x01\u01ae",
            "\x01\u01af",
            "\x01\u01b0",
            "\x01\u01b1",
            "\x01\u01b2",
            "\x01\u01b3",
            "\x01\u01b4\x01\u01b5",
            "\x01\u01b6",
            "\x01\u01b7",
            "\x01\u01b8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u01ba",
            "\x01\u01bb",
            "\x01\u01bc",
            "\x01\u01bd",
            "\x01\u01be\x06\uffff\x01\u01bf",
            "\x01\u01c0",
            "\x01\u01c1",
            "\x01\u01c2",
            "\x01\u01c3",
            "\x01\u01c4",
            "\x01\u01c5",
            "\x01\u01c6\x03\uffff\x01\u01c7\x04\uffff\x01\u01c8",
            "\x01\u01c9",
            "\x01\u01ca",
            "\x01\u01cb",
            "\x01\u01cc",
            "\x01\u01cd",
            "\x01\u01ce",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x14\x2f\x01\u01cf\x05\x2f\x05\uffff\uff7f\x2f",
            "\x01\u01d1",
            "\x01\u01d2",
            "\x01\u01d3",
            "\x01\u01d4",
            "\x01\u01d5",
            "\x01\u01d6",
            "\x01\u01d7",
            "\x01\u01d8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u01da",
            "\x01\u01db",
            "\x01\u01dc",
            "\x01\u01dd",
            "\x01\u01de\x01\uffff\x01\u01df",
            "\x01\u01e0\x0a\uffff\x01\u01e1",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x11\x2f\x01\u01e2\x08\x2f\x05\uffff\uff7f\x2f",
            "\x01\u01e4",
            "\x01\u01e5",
            "\x01\u01e6",
            "\x01\u01e7",
            "\x01\u01e8\x03\uffff\x01\u01e9",
            "\x01\u01ea",
            "\x01\u01eb",
            "\x01\u01ec",
            "\x01\u01ed",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x03\x2f\x01\u01ee\x16\x2f\x05\uffff\uff7f\x2f",
            "\x01\u01f0\x01\u01f1\x04\uffff\x01\u01f2",
            "\x01\u01f3\x01\u01f4",
            "\x01\u01f5",
            "\x01\u01f6",
            "\x01\u01f7\x0a\uffff\x01\u01f8",
            "\x01\u01f9\x0d\uffff\x01\u01fa",
            "\x01\u01fb",
            "\x01\u01fc",
            "\x01\u01fd",
            "\x01\u01fe\x10\uffff\x01\u01ff",
            "\x01\u0200\x09\uffff\x01\u0201",
            "\x01\u0202\x0a\uffff\x01\u0203",
            "\x01\u0204\x03\uffff\x01\u0205\x05\uffff\x01\u0206\x02\uffff"+
            "\x01\u0207",
            "\x01\u0208",
            "",
            "",
            "\x01\u0209",
            "",
            "",
            "",
            "\x01\u020a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u020c",
            "\x01\u020d",
            "\x01\u020e",
            "\x01\u020f",
            "\x01\u0210",
            "\x01\u0211",
            "\x01\u0212",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0214",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0217",
            "\x01\u0218",
            "\x01\u0219",
            "\x01\u021a",
            "\x01\u021b",
            "\x01\u021c",
            "\x01\u021d",
            "\x01\u021e",
            "\x01\u021f",
            "\x01\u0220\x07\uffff\x01\u0221",
            "\x01\u0222",
            "\x01\u0223",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0225",
            "\x01\u0226",
            "\x01\u0227",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0229",
            "\x01\u022a",
            "\x01\u022b",
            "\x01\u022c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0230\x08\uffff\x01\u0231",
            "\x01\u0232",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0235",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0237",
            "\x01\u0238",
            "\x01\u0239",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x14\x2f\x01\u023a\x05\x2f\x05\uffff\uff7f\x2f",
            "\x01\u023c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u023e",
            "\x01\u023f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x05\x2f\x01\u0240\x14\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0242",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0244",
            "\x01\u0245",
            "\x01\u0246",
            "",
            "\x01\u0247",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u024a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u024c",
            "\x01\u024d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u024f",
            "\x01\u0250",
            "\x01\u0251",
            "\x01\u0252",
            "\x01\u0253",
            "\x01\u0254",
            "\x01\u0255",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x05\x2f\x01\u0258\x14\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u025d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0260",
            "\x01\u0261",
            "\x01\u0262",
            "\x01\u0263",
            "\x01\u0264",
            "\x01\u0265",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0267",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x03\x2f\x01\u0268\x0c\x2f\x01\u0269\x01\u026a"+
            "\x05\x2f\x01\u026b\x02\x2f\x05\uffff\uff7f\x2f",
            "\x01\u026d",
            "\x01\u026e",
            "\x01\u026f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0271",
            "\x01\u0272",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0274",
            "\x01\u0275",
            "\x01\u0276",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x04\x2f\x01\u0277\x15\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0279",
            "\x01\u027a",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x02\x2f\x01\u027b\x0c\x2f\x01\u027c\x03\x2f\x01"+
            "\u027d\x01\u027e\x05\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0280",
            "\x01\u0281",
            "\x01\u0282",
            "\x01\u0283",
            "\x01\u0284",
            "\x01\u0285\x02\uffff\x01\u0286",
            "\x01\u0287",
            "\x01\u0288",
            "\x01\u0289",
            "\x01\u028a",
            "\x01\u028b\x12\uffff\x01\u028c",
            "\x01\u028d",
            "\x01\u028e",
            "\x01\u028f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0292",
            "\x01\u0293",
            "\x01\u0294",
            "\x01\u0295",
            "\x01\u0296",
            "",
            "\x01\u0297",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0299",
            "\x01\u029a",
            "\x01\u029b\x09\uffff\x01\u029c",
            "\x01\u029d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x12\x2f\x01\u02a0\x07\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02a2",
            "\x01\u02a3",
            "\x01\u02a4",
            "\x01\u02a5",
            "\x01\u02a6",
            "\x01\u02a7",
            "\x01\u02a8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u02aa",
            "\x01\u02ab",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x12\x2f\x01\u02ac\x07\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02ae",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02b0",
            "\x01\u02b1",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02b3",
            "\x01\u02b4",
            "\x01\u02b5",
            "",
            "\x01\u02b6",
            "\x01\u02b7",
            "\x01\u02b8",
            "\x01\u02b9",
            "\x01\u02ba",
            "\x01\u02bb",
            "\x01\u02bc",
            "\x01\u02bd\x06\uffff\x01\u02be",
            "\x01\u02bf",
            "\x01\u02c0",
            "\x01\u02c1",
            "\x01\u02c2",
            "\x01\u02c3",
            "\x01\u02c4",
            "\x01\u02c5",
            "\x01\u02c6",
            "\x01\u02c7",
            "\x01\u02c8",
            "\x01\u02c9",
            "\x01\u02ca",
            "\x01\u02cb",
            "\x01\u02cc",
            "\x01\u02cd",
            "\x01\u02ce",
            "\x01\u02cf",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02d1",
            "",
            "\x01\u02d2",
            "\x01\u02d3",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02d5",
            "\x01\u02d6",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02d8",
            "",
            "\x01\u02d9",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x0f\x2f\x01\u02da\x0a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02dd",
            "\x01\u02de",
            "\x01\u02df",
            "\x01\u02e0",
            "\x01\u02e1",
            "\x01\u02e2",
            "\x01\u02e3",
            "\x01\u02e4",
            "\x01\u02e5",
            "\x01\u02e6",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u02e8",
            "\x01\u02e9",
            "\x01\u02ea",
            "",
            "\x01\u02eb",
            "\x01\u02ec",
            "\x01\u02ed",
            "\x01\u02ee",
            "",
            "",
            "",
            "\x01\u02ef",
            "\x01\u02f0",
            "\x01\u02f1",
            "",
            "",
            "\x01\u02f2",
            "",
            "\x01\u02f3",
            "\x01\u02f4",
            "\x01\u02f5",
            "\x01\u02f6",
            "",
            "\x01\u02f7",
            "",
            "\x01\u02f8",
            "\x01\u02f9",
            "\x01\u02fa",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u02fc",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u02fe",
            "\x01\u02ff",
            "",
            "",
            "\x01\u0300",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0303",
            "\x01\u0304",
            "\x01\u0305",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0308",
            "\x01\u0309",
            "",
            "",
            "\x01\u030a",
            "",
            "",
            "",
            "",
            "\x01\u030b",
            "",
            "",
            "\x01\u030c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u030e",
            "\x01\u030f",
            "\x01\u0310",
            "\x01\u0311",
            "",
            "\x01\u0312",
            "\x01\u0313",
            "\x01\u0314",
            "\x01\u0315",
            "\x01\u0316",
            "",
            "\x01\u0317",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u031a",
            "\x01\u031b",
            "",
            "\x01\u031c",
            "\x01\u031d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u031f",
            "",
            "\x01\u0320",
            "\x01\u0321",
            "\x01\u0322",
            "\x01\u0323",
            "\x01\u0324",
            "\x01\u0325",
            "",
            "\x01\u0326",
            "\x01\u0327",
            "\x01\u0328",
            "\x01\u0329",
            "\x01\u032a",
            "\x01\u032b",
            "\x01\u032c",
            "\x01\u032d",
            "\x01\u032e",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0330",
            "\x01\u0331",
            "\x01\u0332",
            "\x01\u0333",
            "\x01\u0334",
            "\x01\u0335",
            "",
            "",
            "\x01\u0336",
            "\x01\u0337",
            "\x01\u0338",
            "\x01\u0339",
            "\x01\u033a",
            "\x01\u033b",
            "",
            "\x01\u033c",
            "\x01\u033d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u033f",
            "\x01\u0340",
            "",
            "",
            "\x01\u0341",
            "",
            "\x01\u0342",
            "\x01\u0343",
            "\x01\u0344",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0346",
            "\x01\u0347",
            "\x01\u0348",
            "",
            "\x01\u0349",
            "\x01\u034a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u034c",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u034f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0351",
            "\x01\u0352",
            "\x01\u0353",
            "\x01\u0354",
            "\x01\u0355",
            "\x01\u0356",
            "\x01\u0357",
            "\x01\u0358",
            "\x01\u0359",
            "\x01\u035a",
            "\x01\u035b",
            "\x01\u035c",
            "\x01\u035d",
            "\x01\u035e",
            "\x01\u035f",
            "\x01\u0360",
            "\x01\u0361",
            "\x01\u0362",
            "\x01\u0363",
            "\x01\u0364",
            "\x01\u0365",
            "\x01\u0366",
            "\x01\u0367",
            "\x01\u0368",
            "\x01\u0369",
            "\x01\u036a",
            "\x01\u036b",
            "",
            "\x01\u036c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u036f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0372",
            "\x01\u0373",
            "",
            "",
            "\x01\u0374",
            "\x01\u0375",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0378",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u037a",
            "\x01\u037b",
            "\x01\u037c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u037e",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0380",
            "\x01\u0381",
            "\x01\u0382",
            "\x01\u0383",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0385",
            "\x01\u0386",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0388",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u038c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u038f",
            "\x01\u0390",
            "",
            "\x01\u0391",
            "",
            "\x01\u0392",
            "\x01\u0393",
            "\x01\u0394",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0396",
            "\x01\u0397",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0399",
            "\x01\u039a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u039d",
            "\x01\u039e",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03a0",
            "\x01\u03a1",
            "\x01\u03a2",
            "\x01\u03a3",
            "\x01\u03a4",
            "\x01\u03a5",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u03a7",
            "\x01\u03a8",
            "\x01\u03a9",
            "\x01\u03aa",
            "",
            "\x01\u03ab",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03ad",
            "\x01\u03ae",
            "\x01\u03af",
            "\x01\u03b0",
            "\x01\u03b1",
            "\x01\u03b2",
            "\x01\u03b3",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03b5",
            "\x01\u03b6",
            "\x01\u03b7",
            "\x01\u03b8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03bc",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03be",
            "\x01\u03bf",
            "\x01\u03c0",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03c3",
            "\x01\u03c4",
            "\x01\u03c5",
            "\x01\u03c6",
            "\x01\u03c7",
            "\x01\u03c8",
            "",
            "\x01\u03c9",
            "\x01\u03ca",
            "\x01\u03cb",
            "\x01\u03cc",
            "\x01\u03cd",
            "\x01\u03ce",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x13\x2f\x01\u03d0\x06\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03d2",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03d4",
            "",
            "\x01\u03d5",
            "",
            "",
            "\x01\u03d6",
            "",
            "\x01\u03d7",
            "\x01\u03d8",
            "\x01\u03d9",
            "\x01\u03da",
            "\x01\u03db",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u03dd",
            "\x01\u03de",
            "\x01\u03df",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u03e1",
            "\x01\u03e2\x0b\uffff\x01\u03e3",
            "\x01\u03e4",
            "\x01\u03e5\x0c\uffff\x01\u03e6",
            "\x01\u03e7",
            "\x01\u03e8",
            "\x01\u03e9\x05\uffff\x01\u03ea",
            "\x01\u03eb",
            "\x01\u03ec",
            "\x01\u03ed",
            "\x01\u03ee\x03\uffff\x01\u03ef",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u03f1",
            "\x01\u03f2",
            "\x01\u03f3",
            "\x01\u03f4",
            "\x01\u03f5",
            "\x01\u03f6",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u03f9",
            "\x01\u03fa",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u03fd",
            "\x01\u03fe",
            "\x01\u03ff",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\u0400\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0402",
            "\x01\u0403",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0406",
            "\x01\u0407",
            "",
            "\x01\u0408",
            "",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u040a",
            "\x01\u040b",
            "\x01\u040c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u040e",
            "\x01\u040f",
            "",
            "\x01\u0410",
            "\x01\u0411",
            "",
            "\x01\u0412",
            "\x01\u0413",
            "",
            "",
            "\x01\u0414",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0416",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0418",
            "\x01\u0419",
            "\x01\u041a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u041e",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0420",
            "",
            "\x01\u0421",
            "\x01\u0422",
            "\x01\u0423",
            "\x01\u0424",
            "\x01\u0425",
            "\x01\u0426",
            "\x01\u0427",
            "",
            "\x01\u0428",
            "\x01\u0429",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u042b",
            "",
            "",
            "",
            "\x01\u042c",
            "",
            "\x01\u042d",
            "\x01\u042e",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u0430",
            "\x01\u0431",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0433",
            "\x01\u0434",
            "\x01\u0435",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x17\x2f\x01\u0436\x02\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0438",
            "\x01\u0439",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u043b",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u043d",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0441",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0443",
            "\x01\u0444",
            "\x01\u0445",
            "\x01\u0446",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0448",
            "\x01\u0449",
            "",
            "\x01\u044a",
            "\x01\u044b",
            "\x01\u044c",
            "\x01\u044d",
            "\x01\u044e",
            "\x01\u044f",
            "\x01\u0450",
            "\x01\u0451",
            "\x01\u0452\x01\u0453",
            "\x01\u0454",
            "\x01\u0455",
            "\x01\u0456",
            "\x01\u0457",
            "\x01\u0458",
            "\x01\u0459",
            "",
            "\x01\u045a",
            "\x01\u045b",
            "\x01\u045c",
            "\x01\u045d",
            "\x01\u045e",
            "\x01\u045f",
            "",
            "",
            "\x01\u0460",
            "\x01\u0461",
            "",
            "",
            "\x01\u0462",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x13\x2f\x01\u0463\x06\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0466\x0f\uffff\x01\u0467\x01\u0468",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u046a",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u046c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u046f",
            "\x01\u0470",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x13\x2f\x01\u0471\x06\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\u0475\x01\uffff\x02\x2f\x01\u0476\x17\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0478",
            "\x01\u0479",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u047b",
            "",
            "\x01\u047c",
            "\x01\u047d",
            "\x01\u047e",
            "",
            "",
            "",
            "\x01\u047f",
            "",
            "\x01\u0480",
            "\x01\u0481",
            "\x01\u0482",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0485",
            "\x01\u0486",
            "\x01\u0487",
            "\x01\u0488",
            "\x01\u0489",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u048d",
            "",
            "\x01\u048e",
            "\x01\u048f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0491",
            "\x01\u0492",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0495",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0497",
            "",
            "",
            "",
            "\x01\u0498",
            "",
            "\x01\u0499",
            "\x01\u049a",
            "\x01\u049b",
            "\x01\u049c",
            "",
            "\x01\u049d",
            "\x01\u049e",
            "\x01\u049f",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u04a1",
            "\x01\u04a2",
            "\x01\u04a3",
            "\x01\u04a4",
            "\x01\u04a5",
            "\x01\u04a6",
            "\x01\u04a7",
            "\x01\u04a8",
            "\x01\u04a9",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u04ab",
            "\x01\u04ac",
            "\x01\u04ad",
            "\x01\u04ae",
            "\x01\u04af",
            "\x01\u04b0",
            "\x01\u04b1\x0c\uffff\x01\u04b2\x04\uffff\x01\u04b3",
            "\x01\u04b4",
            "\x01\u04b5",
            "\x01\u04b6",
            "\x01\u04b7",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04b9",
            "\x01\u04ba",
            "",
            "",
            "\x01\u04bb",
            "\x01\u04bc",
            "\x01\u04bd",
            "",
            "\x01\u04be",
            "",
            "\x01\u04bf",
            "",
            "",
            "\x01\u04c0",
            "\x01\u04c1",
            "\x01\u04c2",
            "",
            "",
            "",
            "\x01\u04c3",
            "\x01\u04c4",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u04c7",
            "\x01\u04c8",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04ca",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04ce",
            "",
            "",
            "\x01\u04cf",
            "\x01\u04d0",
            "\x01\u04d1",
            "\x01\u04d2",
            "\x01\u04d3",
            "",
            "",
            "",
            "\x01\u04d4",
            "\x01\u04d5",
            "\x01\u04d6",
            "",
            "\x01\u04d7",
            "\x01\u04d8",
            "",
            "",
            "\x01\u04d9",
            "",
            "\x01\u04da",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04dc",
            "\x01\u04dd",
            "\x01\u04de",
            "\x01\u04df",
            "\x01\u04e0",
            "\x01\u04e1",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "\x01\u04e3",
            "\x01\u04e4",
            "\x01\u04e5",
            "\x01\u04e6",
            "\x01\u04e7",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u04e9",
            "\x01\u04ea",
            "\x01\u04eb",
            "",
            "\x01\u04ec",
            "\x01\u04ed",
            "\x01\u04ee",
            "\x01\u04ef",
            "\x01\u04f0",
            "\x01\u04f1",
            "\x01\u04f2",
            "\x01\u04f3",
            "\x01\u04f4",
            "\x01\u04f5",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u04f7",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04fa",
            "\x01\u04fb",
            "\x01\u04fc",
            "\x01\u04fd",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u04ff",
            "\x01\u0500",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0502",
            "\x01\u0503",
            "\x01\u0504",
            "",
            "",
            "\x01\u0505",
            "\x01\u0506",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "",
            "\x01\u0508",
            "\x01\u0509",
            "\x01\u050a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u050c",
            "\x01\u050d",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u050f",
            "\x01\u0510",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0512",
            "\x01\u0513",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0515",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0517",
            "\x01\u0518",
            "\x01\u0519",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u051c",
            "\x01\u051d",
            "\x01\u051e",
            "\x01\u051f",
            "",
            "\x01\u0520",
            "\x01\u0521",
            "\x01\u0522",
            "\x01\u0523",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0525",
            "\x01\u0526",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0528",
            "\x01\u0529",
            "\x01\u052a",
            "\x01\u052b",
            "\x01\u052c",
            "",
            "\x01\u052d",
            "",
            "",
            "\x01\u052e",
            "\x01\u052f",
            "\x01\u0530",
            "\x01\u0531",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0533",
            "",
            "\x01\u0534",
            "\x01\u0535",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0537",
            "\x01\u0538",
            "",
            "\x01\u0539",
            "\x01\u053a",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u053c",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u053e",
            "\x01\u053f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0542",
            "",
            "\x01\u0543",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0545",
            "",
            "",
            "\x01\u0546",
            "\x01\u0547",
            "\x01\u0548",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u054a",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u054c",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "\x01\u054e",
            "\x01\u054f",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0551",
            "\x01\u0552",
            "\x01\u0553",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0555",
            "\x01\u0556",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x12\x2f\x01\u0558\x07\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u055c",
            "\x01\u055d",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u055f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0561",
            "",
            "\x01\u0562",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u0565",
            "\x01\u0566",
            "",
            "\x01\u0567",
            "\x01\u0568",
            "\x01\u0569",
            "\x01\u056a",
            "",
            "\x01\u056b",
            "",
            "\x01\u056c",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u056e",
            "",
            "\x01\u056f",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0571",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "\x01\u0574",
            "",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0576",
            "",
            "\x01\u0577",
            "",
            "\x01\u0578",
            "\x01\u0579",
            "",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u057c",
            "\x01\u057d",
            "\x01\u057e",
            "\x01\u057f",
            "\x01\u0580",
            "\x01\u0581",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0583",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "",
            "\x01\u0585",
            "",
            "\x01\u0586",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u058c",
            "\x01\u058d",
            "\x01\u058e",
            "\x01\u058f",
            "",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "\x01\u0591",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "",
            "",
            "",
            "",
            "",
            "\x01\u0593",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            "\x01\u0597",
            "",
            "\x01\u0598",
            "",
            "",
            "",
            "\x01\x2f\x0c\uffff\x0a\x2f\x06\uffff\x01\x2f\x1e\uffff\x01"+
            "\x2f\x01\uffff\x1a\x2f\x05\uffff\uff7f\x2f",
            "\x01\u0093\x0c\uffff\x0a\u0093\x06\uffff\x01\u0093\x1e\uffff"+
            "\x01\u0093\x01\uffff\x1a\u0093\x05\uffff\uff7f\u0093",
            "",
            ""
    };

    static readonly short[] DFA44_eot = DFA.UnpackEncodedString(DFA44_eotS);
    static readonly short[] DFA44_eof = DFA.UnpackEncodedString(DFA44_eofS);
    static readonly char[] DFA44_min = DFA.UnpackEncodedStringToUnsignedChars(DFA44_minS);
    static readonly char[] DFA44_max = DFA.UnpackEncodedStringToUnsignedChars(DFA44_maxS);
    static readonly short[] DFA44_accept = DFA.UnpackEncodedString(DFA44_acceptS);
    static readonly short[] DFA44_special = DFA.UnpackEncodedString(DFA44_specialS);
    static readonly short[][] DFA44_transition = DFA.UnpackEncodedStringArray(DFA44_transitionS);

    protected class DFA44 : DFA
    {
        public DFA44(BaseRecognizer recognizer)
        {
            this.recognizer = recognizer;
            this.decisionNumber = 44;
            this.eot = DFA44_eot;
            this.eof = DFA44_eof;
            this.min = DFA44_min;
            this.max = DFA44_max;
            this.accept = DFA44_accept;
            this.special = DFA44_special;
            this.transition = DFA44_transition;

        }

        override public string Description
        {
            get { return "1:1: Tokens : ( ADD | ALL | ALTER | AND | ANY | AS | ASC | AUTHORIZATION | AUTO | BACKUP | BASE64 | BEGIN | BETWEEN | BINARY | BREAK | BROWSE | BULK | BY | CASCADE | CASE | CAST | CHECK | CHECKPOINT | CLOSE | CLUSTERED | COLLATE | COLUMN | COMMIT | COMPUTE | CONCAT | CONSTRAINT | CONTAINS | CONTAINSTABLE | CONTINUE | CREATE | CROSS | CUBE | CURRENT | CURRENT_DATE | CURRENT_TIME | CURRENT_TIMESTAMP | CURRENT_USER | CURSOR | DATABASE | DBCC | DEALLOCATE | DECLARE | DEFAULT | DELETE | DENY | DESC | DISK | DISTINCT | DISTRIBUTED | DOUBLE | DROP | DUMP | ELEMENTS | ELSE | END | ERRLVL | ESCAPE | EXCEPT | EXEC | EXECUTE | EXISTS | EXIT | EXPAND | EXPLICIT | FAST | FASTFIRSTROW | FETCH | FILE | FILLFACTOR | FOR | FORCE | FOREIGN | FREETEXT | FREETEXTTABLE | FROM | FULL | FUNCTION | GOTO | GRANT | GROUP | HASH | HAVING | HOLDLOCK | IDENTITY | IDENTITY_INSERT | IDENTITYCOL | IF | IN | INDEX | INNER | INSERT | INTERSECT | INTO | IS | JOIN | KEEP | KEEPFIXED | KEY | KILL | LEFT | LIKE | LINENO | LOAD | LOOP | MAXDOP | MERGE | NATIONAL | NOCHECK | NOLOCK | NONCLUSTERED | NOT | NULL | OF | OFF | OFFSETS | ON | OPEN | OPENDATASOURCE | OPENQUERY | OPENROWSET | OPENXML | OPTION | OR | ORDER | OUTER | OVER | PAGLOCK | PERCENT | PLAN | PRECISION | PRIMARY | PRINT | PROC | PROCEDURE | PUBLIC | RAISERROR | RAW | READ | READCOMMITED | READPAST | READTEXT | READUNCOMMITED | RECONFIGURE | REFERENCES | REMOTE | REPEATABLEREAD | REPLICATION | RESTORE | RESTRICT | RETURN | REVOKE | RIGHT | ROBUST | ROLLBACK | ROLLUP | ROWCOUNT | ROWGUIDCOL | ROWLOCK | RULE | SAVE | SCHEMA | SELECT | SERIALIZABLE | SESSION_USER | SET | SETUSER | SHUTDOWN | SOME | STATISTICS | SYSTEM_USER | TABLE | TABLOCK | TABLOCKX | TEXTSIZE | THEN | TIES | TO | TOP | TRAN | TRANSACTION | TRIGGER | TRUNCATE | TSEQUAL | UNION | UNIQUE | UPDATE | UPDATETEXT | UPDLOCK | USE | USER | VALUES | VARYING | VIEW | VIEWS | WAITFOR | WHEN | WHERE | WHILE | WITH | WRITETEXT | XLOCK | XML | XMLDATA | F_CONNECTIONS | F_CPU_BUSY | F_CURSOR_ROWS | F_DATEFIRST | F_DBTS | F_ERROR | F_FETCH_STATUS | F_IDENTITY | F_IDLE | F_IO_BUSY | F_LANGID | F_LANGUAGE | F_LOCK_TIMEOUT | F_MAX_CONNECTIONS | F_MAX_PRECISION | F_NESTLEVEL | F_OPTIONS | F_PACK_RECEIVED | F_PACK_SENT | F_PACKET_ERRORS | F_PROCID | F_REMSERVER | F_ROWCOUNT | F_SERVERNAME | F_SERVICENAME | F_SPID | F_TEXTSIZE | F_TIMETICKS | F_TOTAL_ERRORS | F_TOTAL_READ | F_TOTAL_WRITE | F_TRANCOUNT | F_VERSION | COLON | COMMA | SEMICOLON | LPAREN | RPAREN | ASSIGNEQUAL | NOTEQUAL1 | NOTEQUAL2 | LESSTHANOREQUALTO1 | LESSTHANOREQUALTO2 | LESSTHAN | GREATERTHANOREQUALTO1 | GREATERTHANOREQUALTO2 | GREATERTHAN | DIVIDE | PLUS | MINUS | STAR | MOD | AMPERSAND | TILDE | BITWISEOR | BITWISEXOR | DOT_STAR | Whitespace | SingleLineComment | MultiLineComment | Number | ODBCDateTime | NonQuotedIdentifier | QuotedIdentifier | Variable | ASCIIStringLiteral | UnicodeStringLiteral );"; }
        }

    }

 
    
}
